Conjunto de mudanças 6468 no repositório publico


Ignorar:
Timestamp:
09/06/2012 00:29:04 (9 anos atrás)
Autor:
mazza
Mensagem:

testes: retirado Splinter

plone.testing.z2.Browser + lxml.html sao suficientes

Localização:
PortalInterlegis/produtos/il.portalinterlegis
Arquivos:
1 removido
2 editados

Legenda:

Não Modificado
Adicionado
Removido
  • PortalInterlegis/produtos/il.portalinterlegis/setup.py

    r6440 r6468  
    3333          # -*- Extra requirements: -*-
    3434      ],
    35       extras_require={'test': ['plone.app.testing', 'splinter']},
     35      extras_require={'test': ['plone.app.testing']},
    3636      entry_points="""
    3737      # -*- Entry points: -*-
  • PortalInterlegis/produtos/il.portalinterlegis/src/il/portalinterlegis/tests/tests.py

    r6467 r6468  
    11# -*- coding: utf-8 -*-
     2import lxml.html
    23import unittest2 as unittest
    34from Products.CMFCore.utils import getToolByName
     5from plone.testing.z2 import Browser
    46
    57from fixtures import IL_PORTALINTERLEGIS_INTEGRATION_TESTING
     
    810     IComunidadeLegislativa, IInformacao, ICapacitacao, ITecnologia, IComunicacao, \
    911     ISimpleBox
    10 from splinterbrowser import SplinterBrowser
    11 from plone.testing.z2 import Browser
     12
    1213
    1314class TestIntegracao(unittest.TestCase):
     
    1920        self.qi_tool = getToolByName(self.portal, 'portal_quickinstaller')
    2021   
     22    def browser(self, url=None):
     23        browser = Browser(self.app)
     24        browser.handleErrors = False
     25        if url:
     26            browser.open(url)
     27        return browser
     28
     29    def dom(self, browser):
     30        return lxml.html.fromstring(browser.contents)
     31       
    2132    def test_product_is_installed(self):
    2233        """ Validate that our products GS profile has been run and the product
     
    2940
    3041    def test_tabs_na_home(self):
    31         browser = SplinterBrowser(self.app)
    32         browser.visit(self.portal.absolute_url())
    33         # simplificar isso depois que o pull request
    34         # https://github.com/cobrateam/splinter/pull/152
    35         # for aceito no Splinter
     42        browser = self.browser(self.portal.absolute_url())
     43        dom = self.dom(browser)
    3644        self.assertEqual([u'O Interlegis',
    3745                          u'Comunidade Legislativa',
     
    4048                          u'Tecnologia',
    4149                          u'Comunicação',],
    42             [li.find_by_tag('a').first.text
    43                 for li in browser.find_by_css('#portal-globalnav li')])
     50            [li.text_content() for li in dom.cssselect('#portal-globalnav li')])
    4451
    4552    def test_homes_marcadas_e_com_layout_home(self):
     
    5360            self.assertTrue(marker.providedBy(obj))
    5461            self.assertEqual('home', obj.getLayout())
    55 
    56     def browser(self, url=None):
    57         browser = Browser(self.app)
    58         browser.handleErrors = False
    59         if url:
    60             browser.open(url)
    61         return browser
    6262
    6363    def test_box_content_is_empty_before_visiting_form(self):
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.