diff --git a/src/main/java/li/strolch/rest/filters/AuthenicationRequestFilter.java b/src/main/java/li/strolch/rest/filters/AuthenicationRequestFilter.java index 5d72b92fc..ee6ab3e72 100644 --- a/src/main/java/li/strolch/rest/filters/AuthenicationRequestFilter.java +++ b/src/main/java/li/strolch/rest/filters/AuthenicationRequestFilter.java @@ -31,11 +31,10 @@ public class AuthenicationRequestFilter implements ContainerRequestFilter { @Override public void filter(ContainerRequestContext requestContext) throws IOException { - String sessionId = requestContext.getHeaderString(HttpHeaders.AUTHORIZATION); if (sessionId != null) { try { - String origin = request.getRemoteAddr(); + String origin = request == null ? "test" : request.getRemoteAddr(); StrolchSessionHandler sessionHandler = RestfulStrolchComponent.getInstance().getComponent( StrolchSessionHandler.class); Certificate certificate = sessionHandler.validate(origin, sessionId); diff --git a/src/test/java/li/strolch/rest/inspector/test/AbstractRestfulTest.java b/src/test/java/li/strolch/rest/inspector/test/AbstractRestfulTest.java index 907fd2ec1..dd3e12487 100644 --- a/src/test/java/li/strolch/rest/inspector/test/AbstractRestfulTest.java +++ b/src/test/java/li/strolch/rest/inspector/test/AbstractRestfulTest.java @@ -21,11 +21,11 @@ import java.net.URI; import javax.ws.rs.core.Application; +import li.strolch.rest.StrolchRestfulExceptionMapper; import li.strolch.rest.endpoint.Inspector; import li.strolch.testbase.runtime.RuntimeMock; import org.glassfish.grizzly.http.server.HttpServer; -import org.glassfish.jersey.client.ClientConfig; import org.glassfish.jersey.filter.LoggingFilter; import org.glassfish.jersey.grizzly2.servlet.GrizzlyWebContainerFactory; import org.glassfish.jersey.server.ResourceConfig; @@ -69,32 +69,17 @@ public abstract class AbstractRestfulTest extends JerseyTest { @Override protected Application configure() { -// enable(TestProperties.LOG_TRAFFIC); -// enable(TestProperties.DUMP_ENTITY); - return createApp(); } - @Override - protected void configureClient(ClientConfig config) { - //config.register(createMoxyJsonResolver()); - } - public static ResourceConfig createApp() { return new ResourceConfig()// .packages(Inspector.class.getPackage().getName())// + .register(StrolchRestfulExceptionMapper.class) //.register(createMoxyJsonResolver()) // Logging. .register(LoggingFilter.class) // Tracing support. .property(ServerProperties.TRACING, TracingConfig.ON_DEMAND.name()); } - -// public static ContextResolver createMoxyJsonResolver() { -// final MoxyJsonConfig moxyJsonConfig = new MoxyJsonConfig(); -// Map namespacePrefixMapper = new HashMap(1); -// namespacePrefixMapper.put("http://www.w3.org/2001/XMLSchema-instance", "xsi"); -// moxyJsonConfig.setNamespacePrefixMapper(namespacePrefixMapper).setNamespaceSeparator(':'); -// return moxyJsonConfig.resolver(); -// } }