List of usage examples for org.springframework.mock.web MockHttpServletRequest setAttribute
@Override public void setAttribute(String name, @Nullable Object value)
From source file:org.cloudfoundry.identity.uaa.scim.endpoints.ScimUserEndpointsTests.java
public void update_when_internal_user_management_is_disabled(String origin) throws Exception { ScimUser user = new ScimUser(null, "dave", "David", "Syer"); user.setPassword("password"); user.addEmail("dave@vmware.com"); user.setOrigin(origin);//from ww w . j a v a 2 s . c o m user = endpoints.createUser(user, new MockHttpServletRequest(), new MockHttpServletResponse()); MockHttpServletResponse httpServletResponse = new MockHttpServletResponse(); MockHttpServletRequest request = new MockHttpServletRequest(); request.setAttribute(DisableInternalUserManagementFilter.DISABLE_INTERNAL_USER_MANAGEMENT, true); endpoints.updateUser(user, user.getId(), "*", request, httpServletResponse); }
From source file:org.jtalks.jcommune.web.controller.UserProfileControllerTest.java
@Test public void testSaveUserLanguage() throws ServletException { LocaleResolver localeResolver = mock(LocaleResolver.class); JCUser user = getUser();/*from w w w . ja v a 2 s . co m*/ MockHttpServletRequest reuqest = new MockHttpServletRequest(); MockHttpServletResponse response = new MockHttpServletResponse(); reuqest.setAttribute(LOCALE_RESOLVER_ATTRIBUTE, localeResolver); when(userService.getCurrentUser()).thenReturn(user); profileController.saveUserLanguage("ru", response, reuqest); verify(userService).changeLanguage(user, Language.RUSSIAN); verify(localeResolver).setLocale(reuqest, response, Language.RUSSIAN.getLocale()); }
From source file:org.springframework.security.web.authentication.www.BasicAuthenticationFilterTests.java
@Test public void skippedOnErrorDispatch() throws Exception { String token = "bad:credentials"; MockHttpServletRequest request = new MockHttpServletRequest(); request.addHeader("Authorization", "Basic " + new String(Base64.encodeBase64(token.getBytes()))); request.setServletPath("/some_file.html"); request.setAttribute(WebUtils.ERROR_REQUEST_URI_ATTRIBUTE, "/error"); MockHttpServletResponse response = new MockHttpServletResponse(); FilterChain chain = mock(FilterChain.class); filter.doFilter(request, response, chain); assertThat(response.getStatus()).isEqualTo(200); }
From source file:org.springframework.test.context.web.ServletTestExecutionListener.java
private void setUpRequestContextIfNecessary(TestContext testContext) { if (!isActivated(testContext) || alreadyPopulatedRequestContextHolder(testContext)) { return;/*from w w w . ja va 2 s. c o m*/ } ApplicationContext context = testContext.getApplicationContext(); if (context instanceof WebApplicationContext) { WebApplicationContext wac = (WebApplicationContext) context; ServletContext servletContext = wac.getServletContext(); Assert.state(servletContext instanceof MockServletContext, () -> String.format( "The WebApplicationContext for test context %s must be configured with a MockServletContext.", testContext)); if (logger.isDebugEnabled()) { logger.debug(String.format( "Setting up MockHttpServletRequest, MockHttpServletResponse, ServletWebRequest, and RequestContextHolder for test context %s.", testContext)); } MockServletContext mockServletContext = (MockServletContext) servletContext; MockHttpServletRequest request = new MockHttpServletRequest(mockServletContext); request.setAttribute(CREATED_BY_THE_TESTCONTEXT_FRAMEWORK, Boolean.TRUE); MockHttpServletResponse response = new MockHttpServletResponse(); ServletWebRequest servletWebRequest = new ServletWebRequest(request, response); RequestContextHolder.setRequestAttributes(servletWebRequest); testContext.setAttribute(POPULATED_REQUEST_CONTEXT_HOLDER_ATTRIBUTE, Boolean.TRUE); testContext.setAttribute(RESET_REQUEST_CONTEXT_HOLDER_ATTRIBUTE, Boolean.TRUE); if (wac instanceof ConfigurableApplicationContext) { @SuppressWarnings("resource") ConfigurableApplicationContext configurableApplicationContext = (ConfigurableApplicationContext) wac; ConfigurableListableBeanFactory bf = configurableApplicationContext.getBeanFactory(); bf.registerResolvableDependency(MockHttpServletResponse.class, response); bf.registerResolvableDependency(ServletWebRequest.class, servletWebRequest); } } }