Conjunto de mudanças 6474 no repositório publico


Ignorar:
Timestamp:
10/06/2012 20:42:05 (9 anos atrás)
Autor:
mazza
Mensagem:

testes: refatoracao para simplificar setup de mock.side_effect

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

Legenda:

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

    r6473 r6474  
    55from il.portalinterlegis.browser.boxes import BoxManager, row_html
    66from il.portalinterlegis.browser.interfaces import ISimpleBox
     7from mockutils import *
    78
    89_ = None # anything, doesn't really matter
     
    3940        context = object()
    4041        with patch.object(BoxManager, 'html') as mock:
    41             # TODO: this mock programming is too complicated... refactor
    42             values = ['\n      %s' % s for s in ['AAA', 'BBB', 'CCC', 'DDD']]
    43             values.reverse()
     42
     43            @return_values(mock, ['\n      %s' % s for s in ['AAA', 'BBB', 'CCC', 'DDD']])
    4444            def side_effect(c, n):
    4545                self.assertIs(context, c)
    46                 return values.pop()
    47             mock.side_effect = side_effect
    4846
    4947            self.assertEqual('''
     
    6361  </div>
    6462''', row_html(context, [(1, _, _), (2, _, _), (3, _, _), (1, _, _)] ))
     63
     64
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.