@Test
public void constructorWithRegistryAsArgumentUsesServletConfigWhenNull() throws Exception {

    final MetricRegistry metricRegistry = mock(MetricRegistry.class);
    final ServletContext servletContext = mock(ServletContext.class);
    final ServletConfig servletConfig = mock(ServletConfig.class);
    when(servletConfig.getServletContext()).thenReturn(servletContext);
    when(servletContext.getAttribute(eq(MetricsServlet.METRICS_REGISTRY)))
            .thenReturn(metricRegistry);
    final MetricsServlet metricsServlet = new MetricsServlet(null);
    metricsServlet.init(servletConfig);
    verify(servletConfig, times(1)).getServletContext();
    verify(servletContext, times(1)).getAttribute(eq(MetricsServlet.METRICS_REGISTRY));
}