Mercurial > p > roundup > code
comparison test/test_liveserver.py @ 6750:c63ddea96fcb
Test form login failure code path.
| author | John Rouillard <rouilj@ieee.org> |
|---|---|
| date | Sun, 03 Jul 2022 22:46:32 -0400 |
| parents | be3fd5e9577e |
| children | bb04638dc78d |
comparison
equal
deleted
inserted
replaced
| 6749:be3fd5e9577e | 6750:c63ddea96fcb |
|---|---|
| 892 print(f.headers) | 892 print(f.headers) |
| 893 | 893 |
| 894 self.assertEqual(f.status_code, 200) | 894 self.assertEqual(f.status_code, 200) |
| 895 self.assertEqual(f.headers['Cache-Control'], 'public, max-age=1209600') | 895 self.assertEqual(f.headers['Cache-Control'], 'public, max-age=1209600') |
| 896 | 896 |
| 897 def test_login_fail_then_succeed(self): | |
| 898 # Set up session to manage cookies <insert blue monster here> | |
| 899 session = requests.Session() | |
| 900 session.headers.update({'Origin': 'http://localhost:9001'}) | |
| 901 | |
| 902 # login using form | |
| 903 login = {"__login_name": 'admin', '__login_password': 'bad_sekrit', | |
| 904 "@action": "login"} | |
| 905 f = session.post(self.url_base()+'/', data=login) | |
| 906 # verify error message and no hello message in sidebar. | |
| 907 self.assertIn('class="error-message">Invalid login <br/ >', f.text) | |
| 908 self.assertNotIn('<b>Hello, admin</b>', f.text) | |
| 909 | |
| 910 # login using form | |
| 911 login = {"__login_name": 'admin', '__login_password': 'sekrit', | |
| 912 "@action": "login"} | |
| 913 f = session.post(self.url_base()+'/', data=login) | |
| 914 # look for change in text in sidebar post login | |
| 915 self.assertIn('<b>Hello, admin</b>', f.text) | |
| 916 | |
| 897 def test_new_issue_with_file_upload(self): | 917 def test_new_issue_with_file_upload(self): |
| 898 # Set up session to manage cookies <insert blue monster here> | 918 # Set up session to manage cookies <insert blue monster here> |
| 899 session = requests.Session() | 919 session = requests.Session() |
| 900 session.headers.update({'Origin': 'http://localhost:9001'}) | 920 session.headers.update({'Origin': 'http://localhost:9001'}) |
| 901 | 921 |
