Esempio n. 1
0
    def _apt_blueprint_noauth(aptb: ActionProviderBlueprint):
        # Manually remove the function that creates the internal token_checker
        for f in aptb.deferred_functions:
            if f.__name__ == "_create_token_checker":
                aptb.deferred_functions.remove(f)

        # Use a mocked token checker internally
        aptb.checker = mock_tokenchecker()
Esempio n. 2
0
def test_create_mocked_tokenchecker():
    tc = mock_tokenchecker("", "not_a_secret", bogus_kwarg="sure")

    assert tc is not None
    assert isinstance(tc, TokenChecker)
Esempio n. 3
0
def test_tokenchecker_is_specced():
    tc = mock_tokenchecker()
    with pytest.raises(AttributeError):
        tc.not_a_valid_method()
Esempio n. 4
0
def test_mocked_tokenchecker_creates_mocked_authstate():
    assert (mock_authstate().effective_identity ==
            mock_tokenchecker().check_token().effective_identity)
Esempio n. 5
0
def test_mocked_tokenchecker_checks_token():
    auth = mock_tokenchecker().check_token(None)

    assert auth is not None
    assert isinstance(auth, AuthState)