@Override protected DeploymentContext configureDeployment() { return ServletDeploymentContext.builder(new DropwizardTestResourceConfig(configuration)) .initParam(ServletProperties.JAXRS_APPLICATION_CLASS, DropwizardTestResourceConfig.class.getName()) .initParam(DropwizardTestResourceConfig.CONFIGURATION_ID, configuration.getId()) .build(); }
private void instantiateGrizzlyWebServer() { String contextPathLocal = deploymentContext.getContextPath(); if (!contextPathLocal.isEmpty() && !contextPathLocal.startsWith("/")) { contextPathLocal = "/" + contextPathLocal; String servletPathLocal = deploymentContext.getServletPath(); if (!servletPathLocal.startsWith("/")) { servletPathLocal = "/" + servletPathLocal; final HttpServlet servletInstance = deploymentContext.getServletInstance(); final Class<? extends HttpServlet> servletClass = deploymentContext.getServletClass(); if (servletInstance != null || servletClass != null) { final ServletRegistration registration; registration = context.addServlet(servletClass.getName(), servletClass); registration.setInitParameters(deploymentContext.getInitParams()); registration.addMapping(servletPathLocal); for (final Class<? extends EventListener> eventListener : deploymentContext.getListeners()) { context.addListener(eventListener); final Map<String, String> contextParams = deploymentContext.getContextParams(); for (final String contextParamName : contextParams.keySet()) { context.addContextInitParameter(contextParamName, contextParams.get(contextParamName)); if (deploymentContext.getFilters() != null) { for (final ServletDeploymentContext.FilterDescriptor filterDescriptor : deploymentContext.getFilters()) {
/** * Build a new servlet deployment context configured by the current state of this * servlet deployment context builder. * * @return this servlet deployment context builder. */ @Override public ServletDeploymentContext build() { ServletDeploymentContext wd = new ServletDeploymentContext(this); reset(); return wd; }
private GrizzlyWebTestContainer(final URI baseUri, final ServletDeploymentContext context) { this.baseUri = UriBuilder.fromUri(baseUri) .path(context.getContextPath()) .path(context.getServletPath()) .build(); LOGGER.info("Creating GrizzlyWebTestContainer configured at the base URI " + TestHelper.zeroPortToAvailablePort(baseUri)); this.deploymentContext = context; instantiateGrizzlyWebServer(); }
private ExternalTestContainer(final URI baseUri, final DeploymentContext context) { final UriBuilder uriBuilder = UriBuilder.fromUri(baseUri).path(context.getContextPath()); if (context instanceof ServletDeploymentContext) { uriBuilder.path(((ServletDeploymentContext) context).getServletPath()); } this.baseUri = uriBuilder.build(); if (LOGGER.isLoggable(Level.INFO)) { LOGGER.info("Creating ExternalTestContainer configured at the base URI " + this.baseUri); } }
private GrizzlyWebTestContainer(final URI baseUri, final ServletDeploymentContext context) { this.baseUri = UriBuilder.fromUri(baseUri) .path(context.getContextPath()) .path(context.getServletPath()) .build(); LOGGER.info("Creating GrizzlyWebTestContainer configured at the base URI " + TestHelper.zeroPortToAvailablePort(baseUri)); this.deploymentContext = context; instantiateGrizzlyWebServer(); }
private ExternalTestContainer(final URI baseUri, final DeploymentContext context) { final UriBuilder uriBuilder = UriBuilder.fromUri(baseUri).path(context.getContextPath()); if (context instanceof ServletDeploymentContext) { uriBuilder.path(((ServletDeploymentContext) context).getServletPath()); } this.baseUri = uriBuilder.build(); if (LOGGER.isLoggable(Level.INFO)) { LOGGER.info("Creating ExternalTestContainer configured at the base URI " + this.baseUri); } }
private void instantiateGrizzlyWebServer() { String contextPathLocal = deploymentContext.getContextPath(); if (!contextPathLocal.isEmpty() && !contextPathLocal.startsWith("/")) { contextPathLocal = "/" + contextPathLocal; String servletPathLocal = deploymentContext.getServletPath(); if (!servletPathLocal.startsWith("/")) { servletPathLocal = "/" + servletPathLocal; final HttpServlet servletInstance = deploymentContext.getServletInstance(); final Class<? extends HttpServlet> servletClass = deploymentContext.getServletClass(); if (servletInstance != null || servletClass != null) { final ServletRegistration registration; registration = context.addServlet(servletClass.getName(), servletClass); registration.setInitParameters(deploymentContext.getInitParams()); registration.addMapping(servletPathLocal); for (final Class<? extends EventListener> eventListener : deploymentContext.getListeners()) { context.addListener(eventListener); final Map<String, String> contextParams = deploymentContext.getContextParams(); for (final String contextParamName : contextParams.keySet()) { context.addContextInitParameter(contextParamName, contextParams.get(contextParamName)); if (deploymentContext.getFilters() != null) { for (final ServletDeploymentContext.FilterDescriptor filterDescriptor : deploymentContext.getFilters()) {
@Override protected final DeploymentContext configureDeployment() { configureProperties(); String joinedPackages = String.join(",", getResourcePackages()) + ",com.cloudera.oryx.lambda.serving"; return ServletDeploymentContext.builder(OryxApplication.class) .initParam("javax.ws.rs.Application", OryxApplication.class.getName()) .contextParam(OryxApplication.class.getName() + ".packages", joinedPackages) .addListener(getInitListenerClass()) .build(); }
/** * Build a new servlet deployment context configured by the current state of this * servlet deployment context builder. * * @return this servlet deployment context builder. */ @Override public ServletDeploymentContext build() { ServletDeploymentContext wd = new ServletDeploymentContext(this); reset(); return wd; }
@Override protected DeploymentContext configureDeployment() { return ServletDeploymentContext.builder(new DropwizardTestResourceConfig(configuration)) .initParam(ServletProperties.JAXRS_APPLICATION_CLASS, DropwizardTestResourceConfig.class.getName()) .initParam(DropwizardTestResourceConfig.CONFIGURATION_ID, configuration.getId()) .build(); }