From 1ffdba6071d716d9843fada802c3cb4d2dcaedf7 Mon Sep 17 00:00:00 2001
From: Alex Saveau <saveau.alexandre@gmail.com>
Date: Mon, 21 Oct 2019 16:26:48 -0700
Subject: [PATCH] fix: add details to GoogleJsonResponseExceptions created with
 GoogleJsonResponseExceptionFactoryTesting (#1395)

* Add details to GoogleJsonResponseExceptions created with GoogleJsonResponseExceptionFactoryTesting

* Add import
---
 .../json/GoogleJsonResponseExceptionFactoryTesting.java     | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/google-api-client/src/main/java/com/google/api/client/googleapis/testing/json/GoogleJsonResponseExceptionFactoryTesting.java b/google-api-client/src/main/java/com/google/api/client/googleapis/testing/json/GoogleJsonResponseExceptionFactoryTesting.java
index 5afaaedb1..4ee29091e 100644
--- a/google-api-client/src/main/java/com/google/api/client/googleapis/testing/json/GoogleJsonResponseExceptionFactoryTesting.java
+++ b/google-api-client/src/main/java/com/google/api/client/googleapis/testing/json/GoogleJsonResponseExceptionFactoryTesting.java
@@ -17,6 +17,7 @@
 import com.google.api.client.googleapis.json.GoogleJsonResponseException;
 import com.google.api.client.http.HttpRequest;
 import com.google.api.client.http.HttpResponse;
+import com.google.api.client.json.Json;
 import com.google.api.client.json.JsonFactory;
 import com.google.api.client.testing.http.HttpTesting;
 import com.google.api.client.testing.http.MockHttpTransport;
@@ -59,7 +60,10 @@ public static GoogleJsonResponseException newMock(JsonFactory jsonFactory,
     MockLowLevelHttpResponse otherServiceUnavaiableLowLevelResponse =
         new MockLowLevelHttpResponse()
         .setStatusCode(httpCode)
-        .setReasonPhrase(reasonPhrase);
+        .setReasonPhrase(reasonPhrase)
+        .setContentType(Json.MEDIA_TYPE)
+        .setContent("{ \"error\": { \"errors\": [ { \"reason\": \"" + reasonPhrase + "\" } ], " +
+                                    "\"code\": " + httpCode + " } }");
     MockHttpTransport otherTransport = new MockHttpTransport.Builder()
         .setLowLevelHttpResponse(otherServiceUnavaiableLowLevelResponse)
         .build();