@Nullable public InputStream getInputStream() { return rawResponse.getInputStream(); }
@Nullable public InputStream getInputStream() { return rawResponse.getInputStream(); }
if (rawResponse.getInputStream() == null) { responseText = ""; } else { try { responseText = Streams.readAll(rawResponse.getInputStream(), rawResponse.getCharset()); } catch (IOException e1) { throw new ReportDownloadResponseException(rawResponse.getHttpStatus(), e1);
if (rawResponse.getInputStream() == null) { responseText = ""; } else { try { responseText = Streams.readAll(rawResponse.getInputStream(), rawResponse.getCharset()); } catch (IOException e1) { throw new ReportDownloadResponseException(rawResponse.getHttpStatus(), e1);
/** * Tests that the helper will properly capture an internal server error (500) status returned by * the mock HTTP server. */ @Test public void testDownloadReportWithServerErrorStatus() throws Exception { when(reportRequest.getRequestType()).thenReturn(RequestType.AWQL); String awqlString = "SELECT BadField1 FROM NOT_A_REPORT DURING NOT_A_TIME_PERIOD"; when(reportRequest.getReportRequestString()).thenReturn(awqlString); // Do not set the next response body on the test server. This will trigger an error // (500) from the test server. RawReportDownloadResponse response = helper.downloadReport(reportRequest); assertEquals("Response status code not failure", 500, response.getHttpStatus()); assertEquals("", Streams.readAll(response.getInputStream(), response.getCharset())); }
"Response contents incorrect", "test", Streams.readAll(response.getInputStream(), response.getCharset())); } else { ReportDownloadResponse response = helper.downloadReport(reportRequest, exceptionBuilder);
"Response contents incorrect", "test", Streams.readAll(response.getInputStream(), response.getCharset())); } else { ReportDownloadResponse response = helper.downloadReport(reportRequest, exceptionBuilder);