comparison pylons_app/tests/functional/test_login.py @ 534:12c976209b2e

fixed test for new version 100% test are ok
author Marcin Kuzminski <marcin@python-works.com>
date Fri, 01 Oct 2010 02:19:34 +0200
parents 53aa1ee1af86
children
comparison
equal deleted inserted replaced
533:53aa1ee1af86 534:12c976209b2e
11 # Test response... 11 # Test response...
12 12
13 def test_login_admin_ok(self): 13 def test_login_admin_ok(self):
14 response = self.app.post(url(controller='login', action='index'), 14 response = self.app.post(url(controller='login', action='index'),
15 {'username':'test_admin', 15 {'username':'test_admin',
16 'password':'test'}) 16 'password':'test12'})
17 assert response.status == '302 Found', 'Wrong response code from login got %s' % response.status 17 assert response.status == '302 Found', 'Wrong response code from login got %s' % response.status
18 assert response.session['hg_app_user'].username == 'test_admin', 'wrong logged in user' 18 assert response.session['hg_app_user'].username == 'test_admin', 'wrong logged in user'
19 response = response.follow() 19 response = response.follow()
20 assert 'auto description for vcs_test' in response.body 20 assert 'auto description for vcs_test' in response.body
21 21
22 def test_login_regular_ok(self): 22 def test_login_regular_ok(self):
23 response = self.app.post(url(controller='login', action='index'), 23 response = self.app.post(url(controller='login', action='index'),
24 {'username':'test_regular', 24 {'username':'test_regular',
25 'password':'test'}) 25 'password':'test12'})
26 print response 26 print response
27 assert response.status == '302 Found', 'Wrong response code from login got %s' % response.status 27 assert response.status == '302 Found', 'Wrong response code from login got %s' % response.status
28 assert response.session['hg_app_user'].username == 'test_regular', 'wrong logged in user' 28 assert response.session['hg_app_user'].username == 'test_regular', 'wrong logged in user'
29 response = response.follow() 29 response = response.follow()
30 assert 'auto description for vcs_test' in response.body 30 assert 'auto description for vcs_test' in response.body
32 32
33 def test_login_ok_came_from(self): 33 def test_login_ok_came_from(self):
34 test_came_from = '/_admin/users' 34 test_came_from = '/_admin/users'
35 response = self.app.post(url(controller='login', action='index', came_from=test_came_from), 35 response = self.app.post(url(controller='login', action='index', came_from=test_came_from),
36 {'username':'test_admin', 36 {'username':'test_admin',
37 'password':'test'}) 37 'password':'test12'})
38 assert response.status == '302 Found', 'Wrong response code from came from redirection' 38 assert response.status == '302 Found', 'Wrong response code from came from redirection'
39 response = response.follow() 39 response = response.follow()
40 40
41 assert response.status == '200 OK', 'Wrong response from login page got %s' % response.status 41 assert response.status == '200 OK', 'Wrong response from login page got %s' % response.status
42 assert 'Users administration' in response.body, 'No proper title in response' 42 assert 'Users administration' in response.body, 'No proper title in response'