diff --git a/src/core/components/live-response.jsx b/src/core/components/live-response.jsx index d3fc7e89fc5..7f681e7b414 100644 --- a/src/core/components/live-response.jsx +++ b/src/core/components/live-response.jsx @@ -7,7 +7,7 @@ const Headers = ( { headers } )=>{ return (
Response headers
-
{headers}
+
{headers}
) } Headers.propTypes = { @@ -18,7 +18,7 @@ const Duration = ( { duration } ) => { return (
Request duration
-
{duration} ms
+
{duration} ms
) } @@ -75,7 +75,7 @@ export default class LiveResponse extends React.Component { { url &&

Request URL

-
{url}
+
{url}
} diff --git a/src/core/components/response-body.jsx b/src/core/components/response-body.jsx index 10b0d657238..33f971f134e 100644 --- a/src/core/components/response-body.jsx +++ b/src/core/components/response-body.jsx @@ -87,7 +87,7 @@ export default class ResponseBody extends React.PureComponent { bodyEl =
{ "Download file" }
} } else { - bodyEl =
Download headers detected but your browser does not support downloading binary via XHR (Blob).
+ bodyEl =
Download headers detected but your browser does not support downloading binary via XHR (Blob).
} // Anything else (CORS) @@ -123,7 +123,7 @@ export default class ResponseBody extends React.PureComponent { // Audio } else if (/^audio\//i.test(contentType)) { - bodyEl =
+ bodyEl =
} else if (typeof content === "string") { bodyEl = } else if ( content.size > 0 ) { diff --git a/src/style/_layout.scss b/src/style/_layout.scss index bfcfdafe16d..83124d57780 100644 --- a/src/style/_layout.scss +++ b/src/style/_layout.scss @@ -596,7 +596,7 @@ } } -.opblock-body pre +.opblock-body pre.microlight { font-size: 12px; diff --git a/test/mocha/components/live-response.jsx b/test/mocha/components/live-response.jsx index a4b1be1a633..9d7b6da17bd 100644 --- a/test/mocha/components/live-response.jsx +++ b/test/mocha/components/live-response.jsx @@ -43,8 +43,11 @@ describe("", function(){ let response = fromJSOrdered({ status: 200, url: "http://petstore.swagger.io/v2/pet/1", - headers: {}, + headers: { + "content-type": "application/xml" + }, text: "", + duration: 50 }) let mutatedRequestForSpy = createSpy().andReturn(mutatedRequest) @@ -81,8 +84,20 @@ describe("", function(){ expect(curl.props().request).toBe(requests[test.expected.request]) const expectedUrl = requests[test.expected.request].get("url") - expect(wrapper.find("div.request-url pre").text()).toEqual(expectedUrl) + expect(wrapper.find("div.request-url pre.microlight").text()).toEqual(expectedUrl) + + let duration = wrapper.find("Duration") + expect(duration.length).toEqual(1) + expect(duration.props().duration).toEqual(50) + expect(duration.html()) + .toEqual("
Request duration
50 ms
") + let responseHeaders = wrapper.find("Headers") + expect(duration.length).toEqual(1) + expect(responseHeaders.props().headers.length).toEqual(1) + expect(responseHeaders.props().headers[0].key).toEqual("content-type") + expect(responseHeaders.html()) + .toEqual("
Response headers
 content-type: application/xml 
") }) }) })