Esempio n. 1
0
 def test_incorrect_password_display_message(self):
     User.create(username='******', password='******', first_name='chris', last_name='hall')
     form_data = {
         'username': '******',
         'password': '******'
     }
     rv = self.client.post(url_for('auth.login'), data=form_data, follow_redirects=True)
     self.assertEquals(rv.status_code, 200)
     self.assertTrue('Invalid password' in rv.data)
Esempio n. 2
0
 def test_add_user_with_password_hashing(self):
     user = User.create(username='******', password='******', first_name='chris', last_name='hall')
     self.assertEqual(user.username, '*****@*****.**')
     self.assertNotEqual(user.password, 'mysecret', 'Password not hashed')
     self.assertTrue(user.is_correct_password('mysecret'))
     self.assertEqual(user.first_name, 'chris')
     self.assertEqual(user.last_name, 'hall')
Esempio n. 3
0
 def test_valid_login_submit(self):
     with self.client:
         user = User.create(username='******', password='******', first_name='chris', last_name='hall')
         form_data = {
             'username': '******',
             'password': '******'
         }
         rv = self.client.post(url_for('auth.login'), data=form_data, follow_redirects=True)
         self.assertEquals(rv.status_code, 200)
         self.assertTrue(user.is_authenticated())
         self.assertEquals(current_user.id, user.id)
         rv = self.client.get('contact/create')
         self.assertEquals(rv.status_code, 200)