comparison pylons_app/tests/functional/test_login.py @ 462:298546182b41

more test suites on login, fixed strange detached instance bug found during in tests. on __repr__ function fixed timerproxy query formatting
author Marcin Kuzminski <marcin@python-works.com>
date Sun, 05 Sep 2010 23:40:08 +0200
parents e95621133eb6
children a03250279b15
comparison
equal deleted inserted replaced
461:e95621133eb6 462:298546182b41
10 def test_login_admin_ok(self): 10 def test_login_admin_ok(self):
11 response = self.app.post(url(controller='login', action='index'), 11 response = self.app.post(url(controller='login', action='index'),
12 {'username':'test_admin', 12 {'username':'test_admin',
13 'password':'test'}) 13 'password':'test'})
14 assert response.status == '302 Found','Wrong response code from login' 14 assert response.status == '302 Found','Wrong response code from login'
15 assert response.session['hg_app_user'].username =='test_admin','wrong logged in user'
16 response = response.follow()
17 assert 'auto description for vcs_test' in response.body
15 18
16 def test_login_regular_ok(self): 19 def test_login_regular_ok(self):
17 response = self.app.post(url(controller='login', action='index'), 20 response = self.app.post(url(controller='login', action='index'),
18 {'username':'test_admin', 21 {'username':'test_regular',
19 'password':'test'}) 22 'password':'test'})
20 assert response.status == '302 Found','Wrong response code from login' 23 assert response.status == '302 Found','Wrong response code from login'
21 24 assert response.session['hg_app_user'].username =='test_regular','wrong logged in user'
25 response = response.follow()
26 assert 'auto description for vcs_test' in response.body
27 assert '<a title="Admin" href="/_admin">' not in response.body
22 28
23 def test_login_ok_came_from(self): 29 def test_login_ok_came_from(self):
24 test_came_from = '/_admin/users' 30 test_came_from = '/_admin/users'
25 response = self.app.post(url(controller='login', action='index',came_from=test_came_from), 31 response = self.app.post(url(controller='login', action='index',came_from=test_came_from),
26 {'username':'test_admin', 32 {'username':'test_admin',