コード例 #1
0
    def test_no_client_secret(self):
        request_mock = Mock(spec=Request)
        request_mock.post_param.side_effect = ["abc", None]

        with self.assertRaises(OAuthInvalidError) as expected:
            request_body(request_mock)

        self.assertEqual(expected.exception.error, "invalid_request")
コード例 #2
0
    def test_no_client_id(self):
        request_mock = Mock(spec=Request)
        request_mock.post_param.return_value = None

        with self.assertRaises(OAuthInvalidError) as expected:
            request_body(request_mock)

        self.assertEqual(expected.exception.error, "invalid_request")
コード例 #3
0
    def test_no_client_secret(self):
        request_mock = Mock(spec=Request)
        request_mock.post_param.side_effect = ["abc", None]

        with self.assertRaises(OAuthInvalidError) as expected:
            request_body(request_mock)

        self.assertEqual(expected.exception.error, "invalid_request")
コード例 #4
0
    def test_no_client_id(self):
        request_mock = Mock(spec=Request)
        request_mock.post_param.return_value = None

        with self.assertRaises(OAuthInvalidError) as expected:
            request_body(request_mock)

        self.assertEqual(expected.exception.error, "invalid_request")
コード例 #5
0
    def test_valid(self):
        client_id = "abc"
        client_secret = "secret"

        request_mock = Mock(spec=Request)
        request_mock.post_param.side_effect = [client_id, client_secret]

        result = request_body(request_mock)

        self.assertEqual(result[0], client_id)
        self.assertEqual(result[1], client_secret)
コード例 #6
0
    def test_valid(self):
        client_id = "abc"
        client_secret = "secret"

        request_mock = Mock(spec=Request)
        request_mock.post_param.side_effect = [client_id, client_secret]

        result = request_body(request_mock)

        self.assertEqual(result[0], client_id)
        self.assertEqual(result[1], client_secret)