List of usage examples for org.springframework.mock.web MockHttpServletRequest setRemoteAddr
public void setRemoteAddr(String remoteAddr)
From source file:org.springframework.security.web.jackson2.WebAuthenticationDetailsMixinTest.java
@Test public void webAuthenticationDetailsSerializeTest() throws JsonProcessingException, JSONException { MockHttpServletRequest request = new MockHttpServletRequest(); request.setRemoteAddr("/home"); request.setSession(new MockHttpSession(null, "1")); WebAuthenticationDetails details = new WebAuthenticationDetails(request); String expectedJson = "{\"@class\": \"org.springframework.security.web.authentication.WebAuthenticationDetails\"," + "\"sessionId\": \"1\", \"remoteAddress\": \"/home\"}"; String actualJson = this.mapper.writeValueAsString(details); JSONAssert.assertEquals(expectedJson, actualJson, true); }
From source file:org.springframework.security.web.jackson2.WebAuthenticationDetailsMixinTest.java
@Test public void buildWebAuthenticationDetailsUsingDifferentConstructors() throws IOException { MockHttpServletRequest request = new MockHttpServletRequest(); request.setRemoteAddr("localhost"); request.setSession(new MockHttpSession(null, "1")); WebAuthenticationDetails details = new WebAuthenticationDetails(request); String jsonString = "{\"@class\": \"org.springframework.security.web.authentication.WebAuthenticationDetails\"," + "\"sessionId\": \"1\", \"remoteAddress\": \"/localhost\"}"; WebAuthenticationDetails authenticationDetails = this.mapper.readValue(jsonString, WebAuthenticationDetails.class); assertThat(details.equals(authenticationDetails)); }
From source file:fr.paris.lutece.plugins.mylutece.util.SecurityUtilsTest.java
public void testBuildResetConnectionLogUrl() { MockHttpServletRequest request = new MockHttpServletRequest(); request.setRemoteAddr("127.0.0.1"); String strUrl = SecurityUtils.buildResetConnectionLogUrl(1, request); assertNotNull(strUrl);//from www. j a va 2 s . c om assertTrue(strUrl.contains("jsp/site/plugins/mylutece/DoResetConnectionLog.jsp")); Pattern pattern = Pattern.compile("[\\?&]([^=]+)=([^&]+)"); Matcher matcher = pattern.matcher(strUrl); int matchCount = 0; for (int i = 0; i < 4; i++) { assertTrue(matcher.find()); String strParamName = matcher.group(1); String strParamValue = matcher.group(2); if ("ip".equals(strParamName)) { assertEquals("127.0.0.1", strParamValue); matchCount++; } else if ("date_login".equals(strParamName)) { assertTrue(StringUtils.isNumeric(strParamValue)); matchCount++; } else if ("interval".equals(strParamName)) { assertEquals("1", strParamValue); matchCount++; } else if ("key".equals(strParamName)) { assertTrue(strParamValue.matches("[0-9a-f]{64}")); matchCount++; } } assertEquals(4, matchCount); }
From source file:org.openmrs.module.kenyaemr.SystemMonitorControllerTest.java
/** * @see SystemMonitorController#checkAccess(javax.servlet.http.HttpServletRequest) *///from w w w.j a va 2s . c o m @Test public void checkAccess_shouldGrantAccessToLocalRequests() { MockHttpServletRequest request = new MockHttpServletRequest(); request.setLocalAddr("1.2.3.4"); request.setRemoteAddr("1.2.3.4"); Assert.assertThat(controller.checkAccess(request), is(true)); request = new MockHttpServletRequest(); request.setLocalAddr("5.6.7.8"); request.setRemoteAddr("1.2.3.4"); Assert.assertThat(controller.checkAccess(request), is(false)); request = new MockHttpServletRequest(); request.setLocalAddr(null); request.setRemoteAddr("1.2.3.4"); Assert.assertThat(controller.checkAccess(request), is(false)); }
From source file:com.enonic.cms.itest.client.InternalClientImpl_changeUserPasswordTest.java
@Before public void before() throws IOException, JDOMException { fixture.initSystemData();/*from w w w . j ava 2 s .com*/ MockHttpServletRequest request = new MockHttpServletRequest(); request.setRemoteAddr("127.0.0.1"); ServletRequestAccessor.setRequest(request); PortalSecurityHolder.setAnonUser(fixture.findUserByName("anonymous").getKey()); }
From source file:se.vgregion.portal.auditlog.AuditLogInfoContainerFactoryImplTest.java
/** * Test method for/* ww w . jav a 2s. c om*/ * {@link se.vgregion.portal.auditlog.AuditLogInfoContainerFactoryImpl#getAuditLogInfoContainer(java.lang.String, java.lang.String, javax.portlet.PortletRequest)} * . */ @Test public final void testGetAuditLogInfoContainer() { MockPortletRequest portletRequest = new MockPortletRequest(); Map<String, String> uInfoMap = new HashMap<String, String>(); uInfoMap.put(PortletRequest.P3PUserInfos.USER_LOGIN_ID.toString(), "remoteUid"); portletRequest.setAttribute(PortletRequest.USER_INFO, uInfoMap); MockHttpServletRequest httpRequest = new MockHttpServletRequest(); httpRequest.setRemoteAddr("127.0.0.1"); httpRequest.setRemoteHost("remoteHost"); httpRequest.setRemotePort(123); given(converter.getHttpServletRequest(portletRequest)).willReturn(httpRequest); AuditLogInfoContainer container = factory.getAuditLogInfoContainer("patientId", portletRequest); assertEquals("patientId", container.getPatientId()); assertEquals("[LiferayUser:]remoteUid", container.getSearcherId()); assertEquals("remoteUid", container.getRemoteUser()); assertEquals("127.0.0.1 [Default]", container.getRemoteIpAddress()); assertEquals("remoteHost", container.getRemoteHost()); assertEquals(123, container.getRemotePort()); }
From source file:com.enonic.cms.itest.content.imports.ImportServiceImplTest_importJobThreadSafe.java
@Before public void setUp() throws IOException { personContentTypeXml = resourceToString( new ClassPathResource("com/enonic/cms/itest/content/imports/personContentType.xml")); DomainFactory factory = fixture.getFactory(); fixture.initSystemData();/* w ww.j a v a2 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).getAsJDOMDocument())); fixture.save(factory.createUnit("MyUnit")); fixture.save(factory.createCategory("Persons", null, "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); PortalSecurityHolder.setAnonUser(fixture.findUserByName(User.ANONYMOUS_UID).getKey()); PortalSecurityHolder.setLoggedInUser(fixture.findUserByName("testuser").getKey()); PortalSecurityHolder.setImpersonatedUser(fixture.findUserByName("testuser").getKey()); ImportJobFactory.setExecuteInOneTransaction(true); }
From source file:nl.ctrlaltdev.harbinger.whitelist.WhiteListParserTest.java
@Test public void shouldParseFromFile() throws IOException { WhiteList wl = parser.parse(new File("./src/test/resources/whitelist/test-whitelist.txt")); MockHttpServletRequest request = new MockHttpServletRequest(); request.setRemoteAddr("127.0.0.1"); Evidence ev = new Evidence(new Evidence(request), new TestingAuthenticationToken("admin", "")); assertTrue(wl.isWhitelisted(ev));/* www .j a va 2 s. com*/ DetectionRule rule = new DetectionRule(new String[] { "", "HIGH", "" }); ev = new Evidence(new Evidence(request), rule, "test", "1"); assertTrue(wl.isWhitelisted(ev)); request.setRemoteAddr("127.0.0.2"); assertTrue(wl.isWhitelisted(new Evidence(request))); request.setRemoteAddr("127.0.0.3"); assertTrue(wl.isWhitelisted(new Evidence(request))); request.setRemoteAddr("127.0.0.4"); assertFalse(wl.isWhitelisted(new Evidence(request))); }
From source file:org.jasig.cas.web.support.ThrottledSubmissionByIpAddressHandlerInterceptorAdapterTests.java
public void testSuccess() throws Exception { final MockHttpServletRequest request = new MockHttpServletRequest(); final ModelAndView modelAndView = new ModelAndView("redirect"); request.setMethod("GET"); request.setRemoteAddr("111.111.111.111"); this.adapter.postHandle(request, new MockHttpServletResponse(), new Object(), modelAndView); assertEquals("redirect", modelAndView.getViewName()); }
From source file:org.jasig.cas.web.support.ThrottledSubmissionByIpAddressHandlerInterceptorAdapterTests.java
public void testOneFailure() throws Exception { final MockHttpServletRequest request = new MockHttpServletRequest(); final ModelAndView modelAndView = new ModelAndView("casLoginView"); request.setMethod("POST"); request.setRemoteAddr("111.111.111.111"); this.adapter.postHandle(request, new MockHttpServletResponse(), new Object(), modelAndView); assertEquals("casLoginView", modelAndView.getViewName()); }