Beispiel #1
0
    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)
Beispiel #2
0
    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))