def test_validate_username_with_user(self): login_service = pretend.stub( find_userid=pretend.call_recorder(lambda userid: 1), ) form = LoginForm(login_service=login_service) field = pretend.stub(data="my_username") form.validate_username(field) assert login_service.find_userid.calls == [pretend.call("my_username")]
def test_validate_username_with_no_user(self): login_service = pretend.stub( find_userid=pretend.call_recorder(lambda userid: None), ) form = LoginForm(login_service=login_service) field = pretend.stub(data="my_username") with pytest.raises(wtforms.validators.ValidationError): form.validate_username(field) assert login_service.find_userid.calls == [pretend.call("my_username")]