List of usage examples for org.springframework.mock.web MockHttpServletRequest setRemoteAddr
public void setRemoteAddr(String remoteAddr)
From source file:com.enonic.cms.itest.content.imports.ImportServiceImpl_importWithBlockGroupsTest.java
@Before public void setUp() throws IOException { personContentTypeXml = resourceToString(new ClassPathResource( "com/enonic/cms/itest/content/imports/personContentType-importWithBlockGroupsTest.xml")); fixture = new DomainFixture(hibernateTemplate); factory = new DomainFactory(fixture); fixture.initSystemData();//from w w w. j ava 2s.c om fixture.createAndStoreNormalUserWithUserGroup("testuser", "Test user", "testuserstore"); fixture.save( factory.createContentHandler("MyHandler", ContentHandlerName.CUSTOM.getHandlerClassShortName())); fixture.save(factory.createContentType("PersonCty", ContentHandlerName.CUSTOM.getHandlerClassShortName(), XMLDocumentFactory.create(personContentTypeXml).getAsBytes())); fixture.save(factory.createUnit("MyUnit")); fixture.save(factory.createCategory("Persons", "PersonCty", "MyUnit", "testuser", "testuser")); fixture.save(factory.createCategoryAccessForUser("Persons", "testuser", "read, create, approve")); MockHttpServletRequest request = new MockHttpServletRequest(); request.setRemoteAddr("127.0.0.1"); ServletRequestAccessor.setRequest(request); SecurityHolder.setAnonUser(fixture.findUserByName(User.ANONYMOUS_UID).getKey()); SecurityHolder.setUser(fixture.findUserByName("testuser").getKey()); SecurityHolder.setRunAsUser(fixture.findUserByName("testuser").getKey()); }
From source file:com.enonic.cms.itest.content.imports.ImportServiceImplTest.java
@Before public void setUp() throws IOException { personContentTypeXml = resourceToString( new ClassPathResource("com/enonic/cms/itest/content/imports/personContentType.xml")); fixture = new DomainFixture(hibernateTemplate); factory = new DomainFactory(fixture); fixture.initSystemData();//from w w w. ja va 2 s . c o m fixture.createAndStoreNormalUserWithUserGroup("testuser", "Test user", "testuserstore"); fixture.save( factory.createContentHandler("MyHandler", ContentHandlerName.CUSTOM.getHandlerClassShortName())); fixture.save(factory.createContentType("PersonCty", ContentHandlerName.CUSTOM.getHandlerClassShortName(), XMLDocumentFactory.create(personContentTypeXml).getAsBytes())); fixture.save(factory.createUnit("MyUnit")); fixture.save(factory.createCategory("Persons", "PersonCty", "MyUnit", "testuser", "testuser")); fixture.save(factory.createCategoryAccessForUser("Persons", "testuser", "read, create, approve")); MockHttpServletRequest request = new MockHttpServletRequest(); request.setRemoteAddr("127.0.0.1"); ServletRequestAccessor.setRequest(request); SecurityHolder.setAnonUser(fixture.findUserByName(User.ANONYMOUS_UID).getKey()); SecurityHolder.setUser(fixture.findUserByName("testuser").getKey()); SecurityHolder.setRunAsUser(fixture.findUserByName("testuser").getKey()); }
From source file:fragment.web.RegistrationControllerTest.java
@Test public void testRegisterBindingHasErrors() throws Exception { MockHttpServletRequest mockRequest = getRequestTemplate(HttpMethod.GET, "/portal/register"); mockRequest.setRemoteAddr("1.1.1.1"); User user = new User("test", "test", "testtest.com", "testuser", VALID_PASSWORD, VALID_PHONE, VALID_TIMEZONE, null, null, getRootUser()); user.setAddress(randomAddress());//from w w w .j av a 2 s . c om Tenant newTenant = new Tenant("New Co", accountTypeDAO.getDefaultRegistrationAccountType(), null, randomAddress(), true, currencyValueService.locateBYCurrencyCode("USD"), null); UserRegistration registration = new UserRegistration(); registration.setCountryList(countryService.getCountries(null, null, null, null, null, null, null)); registration.setUser((com.citrix.cpbm.access.User) CustomProxy.newInstance(user)); registration.setTenant((com.citrix.cpbm.access.Tenant) CustomProxy.newInstance(newTenant)); registration.setDisposition(accountTypeDAO.getDefaultRegistrationAccountType()); BindingResult result = validate(registration); beforeRegisterCall(mockRequest, registration); String view = controller.register(registration, result, "abc", "abc", map, null, status, mockRequest); Assert.assertEquals("register.moreuserinfo", view); Assert.assertFalse(status.isComplete()); Assert.assertTrue(((UserRegistration) result.getTarget()).getUser().getObject().getId() == 0); Assert.assertTrue(((UserRegistration) result.getTarget()).getTenant().getId() == 0); }
From source file:fragment.web.RegistrationControllerTest.java
@Test public void testRegisterPostCaptchaFail() throws Exception { MockHttpServletRequest mockRequest = getRequestTemplate(HttpMethod.GET, "/portal/signup"); mockRequest.setRemoteAddr("1.1.1.1"); User user = new User("test", "test", "testtest.com", "testuser", VALID_PASSWORD, VALID_PHONE, VALID_TIMEZONE, null, null, getRootUser()); user.setAddress(randomAddress());// w w w .ja v a2 s. co m Tenant newTenant = new Tenant("New Co", accountTypeDAO.getDefaultRegistrationAccountType(), null, randomAddress(), true, currencyValueService.locateBYCurrencyCode("USD"), null); UserRegistration registration = new UserRegistration(); registration.setCountryList(countryService.getCountries(null, null, null, null, null, null, null)); registration.setUser((com.citrix.cpbm.access.User) CustomProxy.newInstance(user)); registration.setTenant((com.citrix.cpbm.access.Tenant) CustomProxy.newInstance(newTenant)); BindingResult result = new BindException(registration, "registration"); beforeRegisterCall(mockRequest, registration); String view = controller.register(registration, result, "abc", "CAPTCHA_FAIL", map, "1", status, mockRequest); Assert.assertEquals("register.moreuserinfo", view); Assert.assertFalse(status.isComplete()); Assert.assertTrue(result.hasGlobalErrors()); Assert.assertTrue(result.getGlobalErrorCount() == 1); Assert.assertEquals("errors.registration.captcha", result.getGlobalError().getCode()); Assert.assertEquals("captcha.error", map.get("registrationError")); }
From source file:org.finra.dm.ui.RequestLoggingFilterTest.java
@Test public void testDoFilterNoClient() throws Exception { MockHttpServletRequest request = createServletRequest(); request.setRemoteAddr(null); // Run the filter. createFilter().doFilter(request, createServletResponse(), createFilterChain()); }
From source file:org.geogig.geoserver.functional.GeoServerTestSupport.java
/** * Issue a POST request to the provided URL with the given file passed as form data. * * @param resourceUri the url to issue the request to * @param formFieldName the form field name for the file to be posted * @param file the file to post/*from w ww.j a v a 2 s. c o m*/ * * @return the response to the request */ public MockHttpServletResponse postFile(String resourceUri, String formFieldName, File file) throws Exception { try (FileInputStream fis = new FileInputStream(file)) { MockMultipartFile mFile = new MockMultipartFile(formFieldName, fis); MockMultipartHttpServletRequestBuilder requestBuilder = MockMvcRequestBuilders .fileUpload(new URI(resourceUri)).file(mFile); MockHttpServletRequest request = requestBuilder.buildRequest(applicationContext.getServletContext()); /** * Duplicated from GeoServerSystemTestSupport#createRequest to do the same work on the * MockMultipartHttpServletRequest */ request.setScheme("http"); request.setServerName("localhost"); request.setServerPort(8080); request.setContextPath("/geoserver"); request.setRequestURI( ResponseUtils.stripQueryString(ResponseUtils.appendPath("/geoserver/", resourceUri))); // request.setRequestURL(ResponseUtils.appendPath("http://localhost:8080/geoserver", // path ) ); request.setQueryString(ResponseUtils.getQueryString(resourceUri)); request.setRemoteAddr("127.0.0.1"); request.setServletPath(ResponseUtils.makePathAbsolute(ResponseUtils.stripRemainingPath(resourceUri))); request.setPathInfo(ResponseUtils.makePathAbsolute( ResponseUtils.stripBeginningPath(ResponseUtils.stripQueryString(resourceUri)))); request.addHeader("Host", "localhost:8080"); // deal with authentication if (username != null) { String token = username + ":"; if (password != null) { token += password; } request.addHeader("Authorization", "Basic " + new String(Base64.encodeBase64(token.getBytes()))); } kvp(request, resourceUri); request.setUserPrincipal(null); /** * End duplication */ return dispatch(request); } }