@Test
public void handleRequest_works_as_expected() {
int statusCode = 242;
int statusCodeXXValue = 2;
long elapsedTimeMillis = 42;
handler.handleRequest(
requestInfoMock, responseInfoMock, httpStateMock, statusCode, statusCodeXXValue, elapsedTimeMillis
);
verify(metricMetadataMock).forBuilder(requestTimerBuilderMock);
verify(dimensionConfiguratorMock).setupMetricWithDimensions(
timerBuilderTaggerMock, requestInfoMock, responseInfoMock, httpStateMock, statusCode, statusCodeXXValue,
elapsedTimeMillis, endpointMock, endpointMock.getClass().getName(), httpMethod.name(), matchingPathTemplate
);
verify(timerBuilderTaggerMock).createOrGet(metricRegistryMock);
verify(timerMock).update(elapsedTimeMillis, TimeUnit.MILLISECONDS);
}