class AdminModelTest(unittest.TestCase): def setUp(self): self.new_admin = Admin(password='******') def test_password_setter(self): self.assertTrue(self.new_admin.password_hash is not None) def test_no_access_password(self): with self.assertRaises(AttributeError): self.new_admin.password def test_password_verification(self): self.assertTrue(self.new_admin.verify_password('banana'))
def test_password_verification(self): u = Admin(password='******') self.assertTrue(u.verify_password('cat')) self.assertFalse(u.verify_password('dog'))