Example usage for org.springframework.mock.web MockHttpServletRequest setRemoteAddr

List of usage examples for org.springframework.mock.web MockHttpServletRequest setRemoteAddr

Introduction

In this page you can find the example usage for org.springframework.mock.web MockHttpServletRequest setRemoteAddr.

Prototype

public void setRemoteAddr(String remoteAddr) 

Source Link

Usage

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());
}