### Question:
LoggingConfigurationHandler implements WebServiceHandler { @Override public Eventual<HttpResponse> handle(HttpRequest request, HttpInterceptor.Context context) { return Eventual.of(generateResponse()); } LoggingConfigurationHandler(Resource logConfigLocation); @Override Eventual<HttpResponse> handle(HttpRequest request, HttpInterceptor.Context context);  }### Answer:
@Test public void showsErrorMessageInContentIfLogConfigFileDoesNotExist() { StartupConfig startupConfig = newStartupConfigBuilder() .logbackConfigLocation("/foo/bar") .build(); LoggingConfigurationHandler handler = new LoggingConfigurationHandler(startupConfig.logConfigLocation()); HttpResponse response = Mono.from(handler.handle(get("/").build(), requestContext())).block(); assertThat(response.status(), is(OK)); assertThat(response.bodyAs(UTF_8), matchesRegex("Could not load resource=.*foo[\\\\/]bar'")); }
@Test public void showsLogConfigContent() throws IOException { StartupConfig startupConfig = newStartupConfigBuilder() .logbackConfigLocation(fixturesHome() + "/conf/environment/styx-config-test.yml") .build(); LoggingConfigurationHandler handler = new LoggingConfigurationHandler(startupConfig.logConfigLocation()); HttpResponse response = Mono.from(handler.handle(get("/").build(), requestContext())).block(); String expected = Resources.load(new ClasspathResource("conf/environment/styx-config-test.yml", LoggingConfigurationHandlerTest.class)); assertThat(response.status(), is(OK)); assertThat(response.bodyAs(UTF_8), is(expected)); }