@Test public void toStringHeaders() { Map<String, List<String>> headers = new HashMap<>(); headers.put("Date", Collections.singletonList("Mon, 27 Jul 2012 17:21:03 GMT")); headers.put("Content-Type", Collections.singletonList("application/json")); byte[] entity = "{}".getBytes(StandardCharsets.UTF_8); HttpResponse res = new HttpResponse(200, headers, entity); String expected = "HTTP/1.1 200\nContent-Type: application/json\nDate: Mon, 27 Jul 2012 17:21:03 GMT\n\n... 2 bytes ...\n"; Assertions.assertEquals(expected, res.toString()); }
@Test public void toStringContent() { byte[] entity = "content".getBytes(StandardCharsets.UTF_8); HttpResponse res = new HttpResponse(200, Collections.emptyMap(), entity); String expected = "HTTP/1.1 200\n\n... 7 bytes ...\n"; Assertions.assertEquals(expected, res.toString()); }
@Test public void toStringEmpty() { HttpResponse res = new HttpResponse(200, Collections.emptyMap()); String expected = "HTTP/1.1 200\n\n... 0 bytes ...\n"; Assertions.assertEquals(expected, res.toString()); }