Esempio n. 1
0
def test_session_access_token_cache_miss(mocker):
    access_token_cache = mocker.Mock()
    access_token_cache.get.return_value = None
    new_token = mocker.Mock()
    mocker.patch("faculty.session._get_access_token", return_value=new_token)

    session = Session(PROFILE, access_token_cache)

    assert session.access_token() == new_token
    access_token_cache.get.assert_called_once_with(PROFILE)
    access_token_cache.add.assert_called_once_with(PROFILE, new_token)
Esempio n. 2
0
def test_session_service_url_default_endpoint(mocker):
    session = Session(PROFILE, mocker.Mock())
    assert session.service_url("service") == "{}://service.{}".format(
        PROFILE.protocol, PROFILE.domain)
Esempio n. 3
0
def test_session_access_token(mocker):
    access_token_cache = mocker.Mock()
    session = Session(PROFILE, access_token_cache)

    assert session.access_token() == access_token_cache.get.return_value
    access_token_cache.get.assert_called_once_with(PROFILE)