web/test/unittest_views_basetemplates.py
author Sylvain Thénault <sylvain.thenault@logilab.fr>
Tue, 19 May 2009 09:06:42 +0200
branchstable
changeset 1855 4e2eeb88780f
parent 1776 4be367276874
child 1977 606923dff11b
permissions -rw-r--r--
restore possibility to have default value methods on forms, this may still be useful according to how the form is defined

from cubicweb.devtools.testlib import WebTest
from cubicweb.devtools.htmlparser import DTDValidator


class LogFormTemplateTC(WebTest):

    def _login_labels(self):
        valid = self.content_type_validators.get('text/html', DTDValidator)()
        page = valid.parse_string(self.vreg.main_template(self.request(), 'login'))
        return page.find_tag('label')

    def test_label(self):
        self.set_option('allow-email-login', 'yes')
        self.assertEquals(self._login_labels(), ['login or email', 'password'])
        self.set_option('allow-email-login', 'no')
        self.assertEquals(self._login_labels(), ['login', 'password'])