def test_authorization_header(self) -> None: """ Tests if the authorization header is correctly set. """ given_token = secrets.token_urlsafe(16) expected = {"Authorization": f"token {given_token}"} requester = Requester() requester.set_authorization(given_token) actual = requester.session.headers self.assertDictContainsSubset(expected, actual)
def test_authorization_header_non_string(self) -> None: """ Tests that the method which let us communicate the token raises an exception if a non-string value is given. """ given = True requester = Requester() self.assertRaises(TypeError, lambda: requester.set_authorization(given))