예제 #1
0
def test_new_user(client, database):
    """
    GIVEN a User Model
    WHEN a new User is created
    THEN check the email, hashed_password,
    """
    user = User(email='*****@*****.**', password='******')
    database.session.add(user)
    database.session.commit()

    assert user.email == '*****@*****.**'
    assert user.id >= 2
    assert user.verify_password('password2')
    with pytest.raises(AttributeError):
        assert user.password
예제 #2
0
 def test_password_verification(self):
     u = User(password='******')
     self.assertTrue(u.verify_password('Bob'))
     self.assertFalse(u.verify_password('Steve'))