Refine search
/** * Create a new instance using the supplied {@link WebApplicationContext}. * @param context the {@code WebApplicationContext} to create a {@code MockMvc} * instance from; never {@code null} */ protected MockMvcWebConnectionBuilderSupport(WebApplicationContext context) { this(MockMvcBuilders.webAppContextSetup(context).build()); }
@Before public void setup() { this.dateFormat = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss zzz", Locale.US); this.dateFormat.setTimeZone(TimeZone.getTimeZone("GMT")); this.now = dateFormat.format(new Date(this.currentTime)); this.minuteAgo = dateFormat.format(new Date(this.currentTime - (1000 * 60))); PersonController controller = new PersonController(); controller.setStubTimestamp(this.currentTime); this.mockMvc = standaloneSetup(controller).build(); }
@Bean public MockMvc mockMvc( WebApplicationContext webApplicationContext, @SuppressWarnings("SpringJavaInjectionPointsAutowiringInspection") FilterChainProxy springSecurityFilterChain ) { return MockMvcBuilders.webAppContextSetup(webApplicationContext) .addFilter(springSecurityFilterChain) .build(); }
@Before public void setup() { this.mockMvc = MockMvcBuilders.webAppContextSetup(this.wac).alwaysExpect(status().isOk()).build(); }
@Before public void setup() { // @formatter:off this.mockMvc = MockMvcBuilders .webAppContextSetup(this.context) .addFilters(this.springSessionRepositoryFilter) .apply(springSecurity()) .build(); // @formatter:on }
@BeforeEach void setUpContext(ManualRestDocumentation manualRestDocumentation) { mockMvc = MockMvcBuilders.webAppContextSetup(webApplicationContext) .addFilter(springSecurityFilterChain) .apply(documentationConfiguration(manualRestDocumentation) .uris().withPort(80) .and() .snippets() .withTemplateFormat(markdown())) .build(); testClient = new TestClient(mockMvc); }
@Test public void traceWhenDefaultConfigurationThenCsrfIsEnabled() throws Exception { this.spring.configLocations( this.xml("shared-controllers"), this.xml("AutoConfig") ).autowire(); MockMvc traceEnabled = MockMvcBuilders .webAppContextSetup((WebApplicationContext) this.spring.getContext()) .apply(springSecurity()) .addDispatcherServletCustomizer(dispatcherServlet -> dispatcherServlet.setDispatchTraceRequest(true)) .build(); traceEnabled.perform(request(HttpMethod.TRACE, "/csrf-in-header")) .andExpect(csrfInHeader()); }
/** * Create a new instance using the supplied {@link WebApplicationContext} * and {@link MockMvcConfigurer}. * @param context the {@code WebApplicationContext} to create a {@code MockMvc} * instance from; never {@code null} * @param configurer the MockMvcConfigurer to apply; never {@code null} */ protected MockMvcWebConnectionBuilderSupport(WebApplicationContext context, MockMvcConfigurer configurer) { this(MockMvcBuilders.webAppContextSetup(context).apply(configurer).build()); }
@Before public void setup() { this.mockRequest.setAttribute(FROM_TCF_MOCK, FROM_TCF_MOCK); this.mockMvc = webAppContextSetup(this.wac) .addFilters(new RequestFilter(), new RequestAttributesFilter(), this.filterWithSessionScopedService) .defaultRequest(get("/").requestAttr(FROM_MVC_TEST_DEFAULT, FROM_MVC_TEST_DEFAULT)) .alwaysExpect(status().isOk()) .build(); }
@Test public void dispatcherServletCustomizerProcessedInOrder() { StubWebApplicationContext root = new StubWebApplicationContext(this.servletContext); DefaultMockMvcBuilder builder = webAppContextSetup(root); builder.addDispatcherServletCustomizer(ds -> ds.setContextId("test-id")); builder.addDispatcherServletCustomizer(ds -> ds.setContextId("override-id")); builder.dispatchOptions(true); MockMvc mvc = builder.build(); DispatcherServlet ds = (DispatcherServlet) new DirectFieldAccessor(mvc) .getPropertyValue("servlet"); assertEquals("override-id", ds.getContextId()); }
@Before public void setup() { this.mockMvc = webAppContextSetup(this.wac).dispatchOptions(true).build(); }
@Before public void setup() throws Exception { mockMvc = MockMvcBuilders .webAppContextSetup(wac) .addFilters(springSecurityFilterChain) .build(); }
@Test public void chainMultiple() { MockMvcBuilders .webAppContextSetup(wac) .addFilter(new CharacterEncodingFilter() ) .defaultRequest(get("/").contextPath("/mywebapp")) .build(); }
/** * See SPR-12553 and SPR-13075. */ @Test public void rootWacServletContainerAttributeNotPreviouslySet() { StubWebApplicationContext root = new StubWebApplicationContext(this.servletContext); DefaultMockMvcBuilder builder = webAppContextSetup(root); WebApplicationContext wac = builder.initWebAppContext(); assertSame(root, wac); assertSame(root, WebApplicationContextUtils.getRequiredWebApplicationContext(this.servletContext)); }
public MockMvcRequestSpecification webAppContextSetup(WebApplicationContext context, MockMvcConfigurer... mockMvcConfigurers) { DefaultMockMvcBuilder builder = MockMvcBuilders.webAppContextSetup(context); if (mockMvcConfigurers != null && mockMvcConfigurers.length > 0) { for (MockMvcConfigurer mockMvcConfigurer : mockMvcConfigurers) { builder.apply(mockMvcConfigurer); } } return changeMockMvcFactoryTo(new MockMvcFactory(builder)); }
@Test public void webAppContextSetupWithNullWac() { exception.expect(IllegalArgumentException.class); exception.expectMessage(equalTo("WebApplicationContext is required")); webAppContextSetup(null); }
@Bean public MockMvc mockMvc( WebApplicationContext webApplicationContext, @SuppressWarnings("SpringJavaInjectionPointsAutowiringInspection") FilterChainProxy springSecurityFilterChain ) { return MockMvcBuilders.webAppContextSetup(webApplicationContext) .addFilter(springSecurityFilterChain) .build(); }
@Before public void setup() { this.mockMvc = MockMvcBuilders.webAppContextSetup(this.wac).alwaysExpect(status().isOk()).build(); }
@Before public void setup() { // @formatter:off this.mockMvc = MockMvcBuilders .webAppContextSetup(this.context) .addFilters(this.springSessionRepositoryFilter) .apply(springSecurity()) .build(); // @formatter:on }
@Before public void initMockMvc() { FilterChainProxy springSecurityFilterChain = getWebApplicationContext().getBean("springSecurityFilterChain", FilterChainProxy.class); mockMvc = MockMvcBuilders.webAppContextSetup(getWebApplicationContext()) .addFilter(springSecurityFilterChain) .apply(documentationConfiguration(this.restDocumentation) .uris().withPort(80).and() .snippets() .withTemplateFormat(markdown())) .build(); testClient = new TestClient(mockMvc); }