@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(); }
@Before public void setup() { this.mockMvc = standaloneSetup(new SimpleController()) .defaultRequest(get("/")) .alwaysExpect(status().isOk()) .build(); }
@Before public void setup() { CookieLocaleResolver localeResolver = new CookieLocaleResolver(); localeResolver.setCookieDomain("domain"); localeResolver.setCookieHttpOnly(true); this.mockMvc = standaloneSetup(new SimpleController()) .addInterceptors(new LocaleChangeInterceptor()) .setLocaleResolver(localeResolver) .defaultRequest(get("/").param("locale", "en_US")) .alwaysExpect(status().isOk()) .build(); }
public static MockMvc mockMvcForController(final Object controller) { return standaloneSetup(controller) .setMessageConverters(new StringHttpMessageConverter(), JACKSON_2_HTTP_MESSAGE_CONVERTER) .build(); }
@Test public void mergeCookie() throws Exception { String cookieName = "PARENT"; String cookieValue = "VALUE"; MockMvc mockMvc = MockMvcBuilders.standaloneSetup(new HelloController()) .defaultRequest(get("/").cookie(new Cookie(cookieName, cookieValue))) .build(); Cookie[] cookies = mockMvc.perform(requestBuilder).andReturn().getRequest().getCookies(); assertThat(cookies, notNullValue()); assertThat(cookies.length, equalTo(1)); Cookie cookie = cookies[0]; assertThat(cookie.getName(), equalTo(cookieName)); assertThat(cookie.getValue(), equalTo(cookieValue)); }
public TimelinesControllerTest() { final TimelinesController controller = new TimelinesController(timelineService); when(securitySettings.getAuthMode()).thenReturn(OFF); when(securitySettings.getAdminClientId()).thenReturn("nakadi"); when(authorizationService.getSubject()).thenReturn(Optional.empty()); mockMvc = MockMvcBuilders.standaloneSetup(controller) .setMessageConverters(new StringHttpMessageConverter(), TestUtils.JACKSON_2_HTTP_MESSAGE_CONVERTER) .setCustomArgumentResolvers(new ClientResolver( securitySettings, authorizationService)) .setControllerAdvice(new NakadiProblemExceptionHandler()) .build(); }
@PostConstruct public void setup() { MockitoAnnotations.initMocks(this); BarResource barResource = new BarResource(); ReflectionTestUtils.setField(barResource, "barRepository", barRepository); this.restBarMockMvc = MockMvcBuilders.standaloneSetup(barResource) .setCustomArgumentResolvers(pageableArgumentResolver) .setMessageConverters(jacksonMessageConverter).build(); }
@Before public void setUp() throws Exception { ForcePasswordChangeController controller = new ForcePasswordChangeController(); resetPasswordService = mock(ResetPasswordService.class); controller.setResetPasswordService(resetPasswordService); resourcePropertySource = mock(ResourcePropertySource.class); controller.setResourcePropertySource(resourcePropertySource); successHandler = mock(AccountSavingAuthenticationSuccessHandler.class); mockMvc = MockMvcBuilders .standaloneSetup(controller) .setViewResolvers(getResolver()) .build(); }
@Test // SPR-13317 public void multipartRequestWrapped() throws Exception { byte[] json = "{\"name\":\"yeeeah\"}".getBytes(StandardCharsets.UTF_8); MockMultipartFile jsonPart = new MockMultipartFile("json", "json", "application/json", json); Filter filter = new RequestWrappingFilter(); MockMvc mockMvc = standaloneSetup(new MultipartController()).addFilter(filter).build(); Map<String, String> jsonMap = Collections.singletonMap("name", "yeeeah"); mockMvc.perform(multipart("/json").file(jsonPart)).andExpect(model().attribute("json", jsonMap)); }
@Before public void setUp() { this.mockMvc = MockMvcBuilders.standaloneSetup(this.controller) .setControllerAdvice(ServiceBrokerExceptionHandler.class) .setMessageConverters(new MappingJackson2HttpMessageConverter()) .build(); }
@Test public void filterWrapsRequestResponse() throws Exception { standaloneSetup(new PersonController()) .addFilters(new WrappingRequestResponseFilter()).build() .perform(post("/user")) .andExpect(model().attribute("principal", WrappingRequestResponseFilter.PRINCIPAL_NAME)); }
private MockMvc mockWithDefaultVersion() { return MockMvcBuilders.standaloneSetup(controller) .addInterceptors(new ApiVersionInterceptor(new BrokerApiVersion())) .setControllerAdvice(ServiceBrokerExceptionHandler.class) .setMessageConverters(new MappingJackson2HttpMessageConverter()).build(); }
@Before public void setup() { this.mockMvc = standaloneSetup(new PersonController()) .alwaysExpect(status().isFound()) .alwaysExpect(flash().attributeCount(3)) .build(); }
@Test public void testGlobalExceptionHandlerMethodUsingClassArgument() throws Exception { standaloneSetup(PersonController.class).setControllerAdvice(GlobalExceptionHandler.class).build() .perform(get("/person/Bonnie")) .andExpect(status().isOk()) .andExpect(forwardedUrl("globalErrorView")); }
@Before public void setup() { SampleController controller = new SampleController("a string value", 3, new Person("a name")); this.mockMvc = standaloneSetup(controller) .defaultRequest(get("/")) .alwaysExpect(status().isOk()) .setControllerAdvice(new ModelAttributeAdvice()) .build(); }
@Test public void testXmlOnly() throws Exception { Jaxb2Marshaller marshaller = new Jaxb2Marshaller(); marshaller.setClassesToBeBound(Person.class); standaloneSetup(new PersonController()).setSingleView(new MarshallingView(marshaller)).build() .perform(get("/person/Corea")) .andExpect(status().isOk()) .andExpect(content().contentType(MediaType.APPLICATION_XML)) .andExpect(xpath("/person/name/text()").string(equalTo("Corea"))); }
@Before public void setUp() { spyPermissionsHandler = new SpyPermissionsHandler(); final PermissionsV2Controller permissionsV2Controller = new PermissionsV2Controller(spyPermissionsHandler); mockMvc = MockMvcBuilders .standaloneSetup(permissionsV2Controller) .alwaysDo(print()) .apply(documentationConfiguration(this.restDocumentation)) .build(); }
protected void configure(final StandaloneMockMvcBuilder mockMvcBuilder) { mockMvcBuilder.setCustomArgumentResolvers(mockMvcCustomArgumentResolvers()); mockMvcBuilder.setMessageConverters(mockMvcMessageConverters()); final DefaultFormattingConversionService conversionService = new DefaultFormattingConversionService(); mockMvcBuilder.setConversionService(conversionService); }
/** * Create a new {@link MockMvcFactory} with the supplied controllers or mock mvc configureres * * @param controllerOrMockMvcConfigurers Array of controllers or configurerrs * @return A new {@link MockMvcFactory} */ public static MockMvcFactory of(Object[] controllerOrMockMvcConfigurers) { List<Object> controllers = new ArrayList<Object>(); List<MockMvcConfigurer> configurers = new ArrayList<MockMvcConfigurer>(); for (Object object : controllerOrMockMvcConfigurers) { if (object instanceof MockMvcConfigurer) { configurers.add((MockMvcConfigurer) object); } else { controllers.add(object); } } StandaloneMockMvcBuilder mockMvc = MockMvcBuilders.standaloneSetup(controllers.toArray()); if (!configurers.isEmpty()) { for (MockMvcConfigurer configurer : configurers) { mockMvc.apply(configurer); } } return new MockMvcFactory(mockMvc); } }