Beispiel #1
0
    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")]
Beispiel #2
0
    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")]