def test_pre_hook(self, auth_mock):
auth_mock.request_new_access_token.return_value = "access_token"
with responses.RequestsMock(
assert_all_requests_are_fired=True) as rsps:
rsps.add(
responses.GET,
'https://hostname.com/v1/this/1',
body="foo", status=401
)
rsps.add(
responses.GET,
'https://hostname.com/v1/this/1',
body="bar", status=200
)
session = self.session
hook_mock = mock.Mock()
session.register_pre_hook(hook_mock.pre_hook)
session.get(self.request_url)
assert_called_once(hook_mock.pre_hook)
assert_not_called(hook_mock.post_hook)
评论列表
文章目录