def test_verify_password(self): pwd1 = "password1" pwd2 = "password2" user = User(email="*****@*****.**") user.set_password(pwd1) self.assertTrue(user.verify_password(pwd1)) self.assertFalse(user.verify_password(pwd2))
def test_password_reset(self): user = User(email='*****@*****.**') user.set_password('_foobar_') user.put() rv = self.app.post('/password/reset', data={'email': '*****@*****.**'}) self.assertEqual(rv.status, '200 OK') messages = self.mail_stub.get_sent_messages(to='*****@*****.**') self.assertEqual(1, len(messages)) self.assertEqual('*****@*****.**', messages[0].to) token = self.get_token_from_message(str(messages[0].body)) rv = self.app.post( '/password/reset/confirm', data={'password': '******', 'reset_token': token} ) self.assertEqual(rv.status, '200 OK') self.assertFalse(user.verify_password('_foobar_')) self.assertTrue(user.verify_password('_foobar_new_'))
def test_password_verification(self): u = User(password='******') self.assertTrue(u.verify_password('cat')) self.assertFalse(u.verify_password('dog'))