package org.jglue.cdiunit; import javax.inject.Inject; import javax.servlet.ServletContext; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.ws.rs.core.Context; import javax.ws.rs.core.HttpHeaders; import javax.ws.rs.core.Request; import javax.ws.rs.core.SecurityContext; import javax.ws.rs.core.UriInfo; import javax.ws.rs.ext.Providers; import org.jglue.cdiunit.jaxrs.SupportJaxRs; import org.junit.Assert; import org.junit.Test; import org.junit.runner.RunWith; @RunWith(CdiRunner.class) @SupportJaxRs public class TestJaxRs { @Inject private WebService webService; @Test public void testJaxRs() { Assert.assertNotNull(webService.request); Assert.assertNotNull(webService.response); Assert.assertNotNull(webService.context); Assert.assertNotNull(webService.uriInfo); Assert.assertNotNull(webService.jaxRsRequest); Assert.assertNotNull(webService.securityContext); Assert.assertNotNull(webService.providers); Assert.assertNotNull(webService.headers); } public static class WebService { @Context HttpServletRequest request; @Context HttpServletResponse response; @Context ServletContext context; @Context UriInfo uriInfo; @Context Request jaxRsRequest; @Context SecurityContext securityContext; @Context Providers providers; @Context HttpHeaders headers; } }