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)
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)