Conjunto de mudanças 6534 no repositório publico


Ignorar:
Timestamp:
19/06/2012 13:45:44 (9 anos atrás)
Autor:
mazza
Mensagem:

abstraido DifferentTestCase?

base para testes com arquivos gravados para diffs

Localização:
PortalInterlegis/produtos/il.portalinterlegis/trunk/src/il/portalinterlegis/tests
Arquivos:
1 adicionado
1 editado

Legenda:

Não Modificado
Adicionado
Removido
  • PortalInterlegis/produtos/il.portalinterlegis/trunk/src/il/portalinterlegis/tests/testunitboxes.py

    r6511 r6534  
    11# -*- coding: utf-8 -*-
    2 import unittest2 as unittest
    32from mock import patch
    43
    54from il.portalinterlegis.browser.boxes.manager import Box, DtRow
    6 from itertools import count
    75from mock import MagicMock as Mock
    86
    9 diff_count = count(1)
     7from differenttestcase import DifferentTestCase
    108
    11 
    12 class TestUnitBoxes(unittest.TestCase):
     9class TestUnitBoxes(DifferentTestCase):
    1310    """ Unit tests for the boxes functionality
    1411    """
    15 
    16     def setUp(self):
    17         pass
    18 
    19     def assertMultiLineEqual(self, first, second, *args):
    20         "ignores differences in leading and trailing whitespace in strings"
    21         self.assert_(isinstance(first, basestring), (
    22                 'First argument is not a string'))
    23         self.assert_(isinstance(second, basestring), (
    24                 'Second argument is not a string'))
    25 
    26         first = first.strip()
    27         second = second.strip()
    28         if first != second:
    29             c = diff_count.next()
    30             for i, s in enumerate([first, second]):
    31                 with open("out_%s.%s" % (c, i), "w+") as f:
    32                     f.write(s)
    33         super(TestUnitBoxes, self).assertMultiLineEqual(first, second, *args)
    3412
    3513    def test_box_render_basic(self):
     
    4321<div id="IStubBox_1">
    4422  XXXX
    45 </div>''', box(context))
     23</div>
     24'''.strip('\n'), box(context))
    4625            box.content.assert_called_with(context)
    4726
     
    6039    <img src="pencil_icon.png" width="16" height="16" alt="Edite esta caixa"/>
    6140  </a>
    62 </div>''', box(context))
     41</div>
     42'''.strip('\n'), box(context))
    6343                box.content.assert_called_with(context)
    6444
     
    8161    </div>
    8262  </div>
    83 ''', DtRow((1, Mock(return_value="AAA")),
     63'''.strip('\n'), DtRow((1, Mock(return_value="AAA")),
    8464           (2, Mock(return_value="BBB")),
    8565           (3, Mock(return_value="CCC")),
Note: Veja TracChangeset para ajuda no uso do visualizador de conjunto de mudanças.
 

The contents and data of this website are published under license:
Creative Commons 4.0 Brasil - Atribuir Fonte - Compartilhar Igual.