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