List of usage examples for org.springframework.mock.web MockServletContext MockServletContext
public MockServletContext()
From source file:com.xemantic.tadedon.guice.servlet.GuiceServletsTest.java
@Test public void shouldGetDevelopmentStageWhenDevelopmentIsSpecified() throws Exception { // given/*from ww w . j av a 2 s. c om*/ MockServletContext context = new MockServletContext(); context.addInitParameter(GuiceServlets.STAGE_PARAMETER, "DEVELOPMENT"); // when Stage stage = GuiceServlets.getStage(context); // then assertThat(stage, is(Stage.DEVELOPMENT)); }
From source file:com.ideabase.repository.test.webservice.BaseRestfullControllerTestcase.java
private WebApplicationContext mockWebapplicationContext() { final ServletContext servletContext = new MockServletContext(); return WebApplicationContextUtils.getWebApplicationContext(servletContext); }
From source file:com.github.hateoas.forms.spring.AffordanceBuilderTest.java
@Before public void setUp() { MockHttpServletRequest request = MockMvcRequestBuilders.get("http://example.com/") .buildRequest(new MockServletContext()); final RequestAttributes requestAttributes = new ServletRequestAttributes(request); RequestContextHolder.setRequestAttributes(requestAttributes); }
From source file:org.joinfaces.omnifaces.OmnifacesServletContextInitializerIT.java
@Test public void testOnStartup() throws ServletException { OmnifacesServletContextInitializer omnifacesServletContextInitializer = new OmnifacesServletContextInitializer( this.omnifacesProperties); ServletContext servletContext = new MockServletContext(); omnifacesServletContextInitializer.onStartup(servletContext); assertThat(servletContext.getInitParameter(CacheInitializerListener.CACHE_PROVIDER_INIT_PARAM_NAME)) .isEqualTo("myCacheProvider"); }
From source file:org.openmrs.web.taglib.OpenmrsMessageTagTest.java
@Before public void createMockPageContext() throws Exception { MockServletContext sc = new MockServletContext(); SimpleWebApplicationContext wac = new SimpleWebApplicationContext(); wac.setServletContext(sc);//ww w. j av a 2s . co m wac.setNamespace("test"); wac.refresh(); MockHttpServletRequest request = new MockHttpServletRequest(sc); request.addPreferredLocale(Context.getLocale()); MockHttpServletResponse response = new MockHttpServletResponse(); request.setAttribute(DispatcherServlet.WEB_APPLICATION_CONTEXT_ATTRIBUTE, wac); openmrsMessageTag = new OpenmrsMessageTag(); mockPageContext = new MockPageContext(sc, request, response); openmrsMessageTag.setPageContext(mockPageContext); }
From source file:org.sventon.web.ctrl.template.GoToControllerTest.java
@Test public void testSvnHandle() throws Exception { final RepositoryService mockService = EasyMock.createMock(RepositoryService.class); final MockHttpServletRequest mockRequest = new MockHttpServletRequest(); final BaseCommand command = new BaseCommand(); command.setName(new RepositoryName("test")); command.setPath("/file.txt"); command.setRevision(Revision.create(12)); final GoToController ctrl = new GoToController(); final ConfigDirectory configDirectory = TestUtils.getTestConfigDirectory(); configDirectory.setCreateDirectories(false); final MockServletContext servletContext = new MockServletContext(); servletContext.setContextPath("sventon-test"); configDirectory.setServletContext(servletContext); final Application application = new Application(configDirectory); application.setConfigured(true);/*from ww w . j a v a2s .c o m*/ ctrl.setServletContext(new MockServletContext()); ctrl.setApplication(application); ctrl.setRepositoryService(mockService); ctrl.setAvailableCharsets(new AvailableCharsets("UTF-8")); // Test NodeKind.FILE expect(mockService.getNodeKind(null, command.getPath(), command.getRevisionNumber())) .andStubReturn(DirEntry.Kind.FILE); replay(mockService); ModelAndView modelAndView = ctrl.svnHandle(null, command, 100, null, mockRequest, null, null); Map model = modelAndView.getModel(); verify(mockService); assertEquals(1, model.size()); RedirectView view = (RedirectView) modelAndView.getView(); assertEquals("/repos/test/show/file.txt", view.getUrl()); reset(mockService); command.setPath("/dir"); // Test NodeKind.DIR expect(mockService.getNodeKind(null, command.getPath(), command.getRevisionNumber())) .andStubReturn(DirEntry.Kind.DIR); replay(mockService); modelAndView = ctrl.svnHandle(null, command, 100, null, mockRequest, null, null); model = modelAndView.getModel(); verify(mockService); assertEquals(1, model.size()); view = (RedirectView) modelAndView.getView(); assertEquals("/repos/test/list/dir/", view.getUrl()); reset(mockService); // Test NodeKind.UNKNOWN expect(mockService.getNodeKind(null, command.getPath(), command.getRevisionNumber())) .andStubReturn(DirEntry.Kind.UNKNOWN); replay(mockService); final BindException errors = new BindException(command, "test"); assertEquals(0, errors.getAllErrors().size()); modelAndView = ctrl.svnHandle(null, command, 100, null, mockRequest, null, errors); model = modelAndView.getModel(); verify(mockService); assertEquals(10, model.size()); assertEquals("goto", modelAndView.getViewName()); }
From source file:com.github.mike10004.jenkinsbbhook.WebhookHandlerTest.java
@Test public void testRelayBuildRequest() throws Exception { System.out.println("testRelayBuildRequest"); MockServerClient jenkinsServer = new MockServerClient("localhost", mockServerRule.getHttpPort()); CrumbData crumbData = new CrumbData("5647382910", ".crumb"); String crumbDataJson = new Gson().toJson(crumbData); String apiToken = "12345"; String username = "betty@example.com"; String projectToken = "09876"; jenkinsServer.when(HttpRequest.request("/crumbIssuer/api/json") // .with ).respond(HttpResponse.response(crumbDataJson).withStatusCode(SC_OK)); String jobName = "my-jenkins-project"; String pushJson = "{}"; jenkinsServer/* w w w .j ava 2s . c o m*/ .when(HttpRequest.request("/job/" + jobName + "/build").withMethod("POST") .withHeader(crumbData.crumbRequestField, crumbData.crumb) .withQueryStringParameter("token", projectToken)) .respond(HttpResponse.response().withStatusCode(SC_ACCEPTED)); MockServletContext servletContext = new MockServletContext(); MockHttpServletRequest request = new MockHttpServletRequest(servletContext); request.addHeader("X-Event-Key", "repo:push"); servletContext.setInitParameter(ContextAppParams.PARAM_JENKINS_BASE_URL, "http://localhost:" + mockServerRule.getHttpPort()); WebhookHandler instance = new WebhookHandler(new Supplier<CloseableHttpClient>() { @Override public CloseableHttpClient get() { return HttpClients.createDefault(); } }, servletContext); instance.relayBuildRequest(request, jobName, projectToken, username, apiToken, pushJson); }
From source file:org.soybeanMilk.test.unit.web.TestDefaultWebObjectSource.java
@Before public void setUp() { request = new MockHttpServletRequest(); response = new MockHttpServletResponse(); application = new MockServletContext(); webObjectSource = new DefaultWebObjectSource(request, response, application, new WebGenericConverter()); }
From source file:org.hdiv.web.servlet.config.MvcNamespaceTests.java
@Before public void setUp() { appContext = new GenericWebApplicationContext(); appContext.setServletContext(new MockServletContext()); LocaleContextHolder.setLocale(Locale.US); }
From source file:org.cloudfoundry.identity.uaa.test.IntegrationTestContextLoader.java
@Override public ApplicationContext loadContext(MergedContextConfiguration mergedConfig) throws Exception { if (!(mergedConfig instanceof WebMergedContextConfiguration)) { throw new IllegalArgumentException( String.format(//from ww w . ja va 2 s. c om "Cannot load WebApplicationContext from non-web merged context configuration %s. " + "Consider annotating your test class with @WebAppConfiguration.", mergedConfig)); } AnnotationConfigWebApplicationContext context = new AnnotationConfigWebApplicationContext(); ApplicationContext parent = mergedConfig.getParentApplicationContext(); if (parent != null) { context.setParent(parent); } context.setServletContext(new MockServletContext()); context.setConfigLocations(mergedConfig.getLocations()); context.register(mergedConfig.getClasses()); new YamlServletProfileInitializer().initialize(context); context.refresh(); context.registerShutdownHook(); return context; }