private void assertQueueMetrics(String tenant, Map<String, QueueMetrics> expected) throws Exception { Header[] headers = { new BasicHeader(Constants.USER_HEADER, Constants.ADMIN_USER), new BasicHeader(Constants.API_KEY_HEADER, API_KEY), new BasicHeader(Constants.TENANT_HEADER, tenant) }; HttpResponse response = doGetExternalAPI("/metrics/queues", headers); assertResponseStatus(response, HttpResponseStatus.OK); Reader reader = new InputStreamReader(response.getEntity().getContent(), Charsets.UTF_8); Map<String, QueueMetrics> result = gson.fromJson(reader, new TypeToken<Map<String, QueueMetrics>>() {}.getType()); Assert.assertEquals(expected, result); } }