diff options
Diffstat (limited to 'jdisc_http_service/src/test/java/com/yahoo/jdisc/http/server/jetty/HttpResponseStatisticsCollectorTest.java')
-rw-r--r-- | jdisc_http_service/src/test/java/com/yahoo/jdisc/http/server/jetty/HttpResponseStatisticsCollectorTest.java | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/jdisc_http_service/src/test/java/com/yahoo/jdisc/http/server/jetty/HttpResponseStatisticsCollectorTest.java b/jdisc_http_service/src/test/java/com/yahoo/jdisc/http/server/jetty/HttpResponseStatisticsCollectorTest.java index e3d70fb5bd6..3c23a2b0937 100644 --- a/jdisc_http_service/src/test/java/com/yahoo/jdisc/http/server/jetty/HttpResponseStatisticsCollectorTest.java +++ b/jdisc_http_service/src/test/java/com/yahoo/jdisc/http/server/jetty/HttpResponseStatisticsCollectorTest.java @@ -65,6 +65,19 @@ public class HttpResponseStatisticsCollectorTest { } @Test + public void statistics_include_grouped_and_single_statuscodes() throws Exception { + testRequest(401, "GET"); + testRequest(404, "GET"); + testRequest(403, "GET"); + + Map<String, Map<String, Long>> stats = collector.takeStatisticsByMethod(); + assertThat(stats.get("GET").get(Metrics.RESPONSES_4XX), equalTo(3L)); + assertThat(stats.get("GET").get(Metrics.RESPONSES_401), equalTo(1L)); + assertThat(stats.get("GET").get(Metrics.RESPONSES_403), equalTo(1L)); + + } + + @Test public void retrieving_statistics_resets_the_counters() throws Exception { testRequest(200, "GET"); testRequest(200, "GET"); |