|
13 | 13 | package com.amazonaws.serverless.proxy.jersey; |
14 | 14 |
|
15 | 15 |
|
| 16 | +import com.amazonaws.serverless.proxy.jersey.factory.AwsProxyServletContextFactory; |
| 17 | +import com.amazonaws.serverless.proxy.jersey.factory.AwsProxyServletRequestFactory; |
16 | 18 | import com.amazonaws.serverless.proxy.model.AwsProxyRequest; |
17 | 19 | import com.amazonaws.serverless.proxy.model.AwsProxyResponse; |
18 | 20 | import com.amazonaws.serverless.proxy.internal.servlet.AwsServletContext; |
19 | | -import com.amazonaws.serverless.proxy.jersey.factory.AwsProxyServletContextFactory; |
20 | | -import com.amazonaws.serverless.proxy.jersey.factory.AwsProxyServletRequestFactory; |
21 | 21 | import com.amazonaws.serverless.proxy.jersey.model.MapResponseModel; |
22 | 22 | import com.amazonaws.serverless.proxy.jersey.model.SingleValueModel; |
23 | 23 | import com.amazonaws.serverless.proxy.internal.testutils.AwsProxyRequestBuilder; |
|
28 | 28 | import com.fasterxml.jackson.databind.ObjectMapper; |
29 | 29 | import org.apache.commons.codec.binary.Base64; |
30 | 30 | import org.glassfish.hk2.utilities.binding.AbstractBinder; |
| 31 | +import org.glassfish.jersey.logging.LoggingFeature; |
31 | 32 | import org.glassfish.jersey.process.internal.RequestScoped; |
32 | 33 | import org.glassfish.jersey.server.ResourceConfig; |
33 | 34 | import org.junit.Test; |
@@ -55,17 +56,19 @@ public class JerseyAwsProxyTest { |
55 | 56 |
|
56 | 57 | private static ObjectMapper objectMapper = new ObjectMapper(); |
57 | 58 | private static ResourceConfig app = new ResourceConfig().packages("com.amazonaws.serverless.proxy.jersey", "com.amazonaws.serverless.proxy.jersey.providers") |
58 | | - .register(new AbstractBinder() { |
59 | | - @Override |
60 | | - protected void configure() { |
61 | | - bindFactory(AwsProxyServletRequestFactory.class) |
62 | | - .to(HttpServletRequest.class) |
63 | | - .in(RequestScoped.class); |
64 | | - bindFactory(AwsProxyServletContextFactory.class) |
65 | | - .to(ServletContext.class) |
66 | | - .in(RequestScoped.class); |
67 | | - } |
68 | | - }); |
| 59 | + .register(LoggingFeature.class) |
| 60 | + .register(new AbstractBinder() { |
| 61 | + @Override |
| 62 | + protected void configure() { |
| 63 | + bindFactory(AwsProxyServletRequestFactory.class) |
| 64 | + .to(HttpServletRequest.class) |
| 65 | + .in(RequestScoped.class); |
| 66 | + bindFactory(AwsProxyServletContextFactory.class) |
| 67 | + .to(ServletContext.class) |
| 68 | + .in(RequestScoped.class); |
| 69 | + } |
| 70 | + }) |
| 71 | + .property(LoggingFeature.LOGGING_FEATURE_VERBOSITY_SERVER, LoggingFeature.Verbosity.PAYLOAD_ANY); |
69 | 72 | private static JerseyLambdaContainerHandler<AwsProxyRequest, AwsProxyResponse> handler = JerseyLambdaContainerHandler.getAwsProxyHandler(app); |
70 | 73 |
|
71 | 74 | private static Context lambdaContext = new MockLambdaContext(); |
|
0 commit comments