diff -r 21d1db460cdb -r 4be367276874 web/test/unittest_views_basetemplates.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/web/test/unittest_views_basetemplates.py Wed May 13 10:38:18 2009 +0200 @@ -0,0 +1,16 @@ +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'])