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.jasig.cas.web.support.ThrottledSubmissionByIpAddressHandlerInterceptorAdapterTests.java

public void testEnoughFailuresToCauseProblem() throws Exception {
    final MockHttpServletRequest request = new MockHttpServletRequest();
    final ModelAndView modelAndView = new ModelAndView("casLoginView");
    request.setMethod("POST");
    request.setRemoteAddr("111.111.111.111");
    for (int i = 0; i < CONST_FAILURE_THRESHHOLD + 1; i++) {
        this.adapter.postHandle(request, new MockHttpServletResponse(), new Object(), modelAndView);
    }/*ww w  . j  a  va2  s  . co  m*/

    assertFalse(this.adapter.preHandle(request, new MockHttpServletResponse(), new Object()));
}

From source file:org.jasig.cas.web.support.ThrottledSubmissionByIpAddressHandlerInterceptorAdapterTests.java

public void testFailuresThenSuccess() throws Exception {
    final MockHttpServletRequest request = new MockHttpServletRequest();
    final ModelAndView modelAndView = new ModelAndView("casLoginView");
    request.setMethod("POST");
    request.setRemoteAddr("111.111.111.111");
    for (int i = 0; i < CONST_FAILURE_THRESHHOLD + 1; i++) {
        this.adapter.postHandle(request, new MockHttpServletResponse(), new Object(), modelAndView);
    }/*from  w ww.  j  a  v a  2 s.  c om*/

    assertFalse(this.adapter.preHandle(request, new MockHttpServletResponse(), new Object()));

    for (int i = 0; i < CONST_FAILURE_THRESHHOLD; i++) {
        this.adapter.decrementCounts();
    }

    assertTrue(this.adapter.preHandle(request, new MockHttpServletResponse(), new Object()));
}

From source file:nl.ctrlaltdev.harbinger.validator.TripwiredValidatorTest.java

@Test
public void shouldFullReportWithSpring() {
    SecurityContextHolder.setContext(new SecurityContextImpl());
    SecurityContextHolder.getContext().setAuthentication(new AnonymousAuthenticationToken("key", "user",
            Collections.singletonList(new SimpleGrantedAuthority("x"))));
    MockHttpServletRequest request = new MockHttpServletRequest();
    RequestContextHolder.setRequestAttributes(new ServletRequestAttributes(request));
    request.setRemoteAddr("192.168.1.1");
    request.addHeader("X-Forwarded-For", "8.8.8.8");
    request.setSession(new MockHttpSession());

    assertFalse(validator.isValid("../../etc/passwd", null));
}

From source file:nl.ctrlaltdev.harbinger.validator.TripwiredValidatorTest.java

@Test
public void shouldFullReportWithSpringWithLogInjection() {
    SecurityContextHolder.setContext(new SecurityContextImpl());
    SecurityContextHolder.getContext().setAuthentication(new AnonymousAuthenticationToken("key", "user",
            Collections.singletonList(new SimpleGrantedAuthority("x"))));
    MockHttpServletRequest request = new MockHttpServletRequest();
    RequestContextHolder.setRequestAttributes(new ServletRequestAttributes(request));
    request.setRemoteAddr("192.168.1.1\n\r");
    request.addHeader("X-Forwarded-For", "\n\r\t8.8.8.8");
    request.setSession(new MockHttpSession());

    assertFalse(validator.isValid("../../etc/passwd\n\r\t", null));
}

From source file:com.enonic.cms.itest.content.imports.Support112124Test.java

@Before
public void setUp() throws IOException {
    String kontaktContentTypeXml = resourceToString(new ClassPathResource(
            Support112124Test.class.getName().replace(".", "/") + "-innholdstype-kontakt.xml"));
    String statistikkContentTypeXml = resourceToString(new ClassPathResource(
            Support112124Test.class.getName().replace(".", "/") + "-innholdstype-statistikk.xml"));

    DomainFactory factory = fixture.getFactory();

    fixture.initSystemData();//  w ww  .  j  a v  a  2 s  .c  o  m

    fixture.createAndStoreNormalUserWithUserGroup("testuser", "Test user", "testuserstore");

    fixture.save(
            factory.createContentHandler("MyHandler", ContentHandlerName.CUSTOM.getHandlerClassShortName()));

    fixture.save(factory.createContentType("kontaktCty", ContentHandlerName.CUSTOM.getHandlerClassShortName(),
            XMLDocumentFactory.create(kontaktContentTypeXml).getAsJDOMDocument()));
    fixture.save(
            factory.createContentType("statistikkCty", ContentHandlerName.CUSTOM.getHandlerClassShortName(),
                    XMLDocumentFactory.create(statistikkContentTypeXml).getAsJDOMDocument()));

    fixture.save(factory.createUnit("MyUnit"));
    fixture.save(factory.createCategory("Kontakt", null, "kontaktCty", "MyUnit", "testuser", "testuser"));
    fixture.save(factory.createCategoryAccessForUser("Kontakt", "testuser", "read, create, approve"));

    fixture.save(factory.createCategory("Statistikk", null, "statistikkCty", "MyUnit", "testuser", "testuser"));
    fixture.save(factory.createCategoryAccessForUser("Statistikk", "testuser", "read, create, approve"));

    MockHttpServletRequest request = new MockHttpServletRequest();
    request.setRemoteAddr("127.0.0.1");
    ServletRequestAccessor.setRequest(request);

    PortalSecurityHolder.setLoggedInUser(fixture.findUserByName("testuser").getKey());
    PortalSecurityHolder.setImpersonatedUser(fixture.findUserByName("testuser").getKey());

    ImportJobFactory.setExecuteInOneTransaction(true);
}

From source file:org.jasig.cas.web.support.AbstractInMemoryThrottledSubmissionHandlerInterceptorAdapterTests.java

protected MockHttpServletResponse loginUnsuccessfully(final String username, final String fromAddress)
        throws Exception {
    final MockHttpServletRequest request = new MockHttpServletRequest();
    final MockHttpServletResponse response = new MockHttpServletResponse();
    request.setMethod("POST");
    request.setParameter("username", username);
    request.setRemoteAddr(fromAddress);
    MockRequestContext context = new MockRequestContext();
    context.setCurrentEvent(new Event("", "error"));
    request.setAttribute("flowRequestContext", context);
    getThrottle().preHandle(request, response, null);
    getThrottle().postHandle(request, response, null, null);
    return response;
}

From source file:com.enonic.cms.itest.client.InternalClientImpl_CreateImageContentTest.java

@Before
public void before() throws IOException, JDOMException {

    factory = fixture.getFactory();/*from   w  ww.  j a v  a 2  s.com*/
    fixture.initSystemData();

    StringBuilder contentTypeConfigXml = new StringBuilder();
    contentTypeConfigXml.append("<moduledata/>");
    contentTypeConfig = XMLDocumentFactory.create(contentTypeConfigXml.toString()).getAsJDOMDocument();

    hibernateTemplate.flush();

    MockHttpServletRequest request = new MockHttpServletRequest();
    request.setRemoteAddr("127.0.0.1");
    ServletRequestAccessor.setRequest(request);
}

From source file:com.enonic.cms.itest.content.ContentServiceImpl_createContentTest.java

@Before
public void setUp() throws IOException, JDOMException {
    groupEntityDao.invalidateCachedKeys();

    fixture = new DomainFixture(hibernateTemplate);
    factory = new DomainFactory(fixture);

    fixture.initSystemData();/*w ww .ja v  a2  s.c  om*/

    fixture.createAndStoreUserAndUserGroup("testuser", "testuser fullname", UserType.NORMAL, "testuserstore");

    StringBuffer standardConfigXml = new StringBuffer();
    standardConfigXml.append("<config name=\"MyContentType\" version=\"1.0\">");
    standardConfigXml.append("     <form>");

    standardConfigXml.append("         <title name=\"myTitle\"/>");

    standardConfigXml.append("         <block name=\"TestBlock1\">");

    standardConfigXml.append("             <input name=\"myTitle\" required=\"true\" type=\"text\">");
    standardConfigXml.append("                 <display>My title</display>");
    standardConfigXml.append("                 <xpath>contentdata/mytitle</xpath>");
    standardConfigXml.append("             </input>");

    standardConfigXml
            .append("             <input name=\"myTitleInSubElement\" required=\"false\" type=\"text\">");
    standardConfigXml.append("                 <display>My title in sub element</display>");
    standardConfigXml.append("                 <xpath>contentdata/subelement/mytitle</xpath>");
    standardConfigXml.append("             </input>");

    standardConfigXml.append("         </block>");
    standardConfigXml.append("     </form>");
    standardConfigXml.append("</config>");
    standardConfigEl = JDOMUtil.parseDocument(standardConfigXml.toString()).getRootElement();
    standardConfig = XMLDocumentFactory.create(standardConfigXml.toString()).getAsBytes();

    MockHttpServletRequest request = new MockHttpServletRequest();
    request.setRemoteAddr("127.0.0.1");
    ServletRequestAccessor.setRequest(request);

    fixture.save(factory.createContentHandler("Custom content",
            ContentHandlerName.CUSTOM.getHandlerClassShortName()));
    fixture.save(factory.createContentType("MyContentType",
            ContentHandlerName.CUSTOM.getHandlerClassShortName(), standardConfig));
    fixture.save(factory.createUnit("MyUnit"));
    fixture.save(factory.createCategory("MyCategory", "MyContentType", "MyUnit", "testuser", "testuser"));

    fixture.save(factory.createCategoryAccessForUser("MyCategory", "testuser", "read, create, approve"));

    fixture.flushAndClearHibernateSesssion();
}

From source file:org.jasig.cas.web.support.InspektrThrottledSubmissionByIpAddressAndUsernameHandlerInterceptorAdapterTests.java

@Override
protected MockHttpServletResponse loginUnsuccessfully(final String username, final String fromAddress)
        throws Exception {
    final MockHttpServletRequest request = new MockHttpServletRequest();
    final MockHttpServletResponse response = new MockHttpServletResponse();
    request.setMethod("POST");
    request.setParameter("username", username);
    request.setRemoteAddr(fromAddress);
    MockRequestContext context = new MockRequestContext();
    context.setCurrentEvent(new Event("", "error"));
    request.setAttribute("flowRequestContext", context);
    ClientInfoHolder.setClientInfo(new ClientInfo(request));

    getThrottle().preHandle(request, response, null);

    try {/*from  w  ww  .j  av  a 2 s . c o m*/
        authenticationManager.authenticate(badCredentials(username));
    } catch (AuthenticationException e) {
        getThrottle().postHandle(request, response, null, null);
        return response;
    }
    fail("Expected AuthenticationException");
    return null;
}

From source file:org.carewebframework.ui.test.MockEnvironment.java

/**
 * Initialize the mock servlet request./*www  . ja v  a2  s . c o m*/
 * 
 * @param request The mock request.
 * @return The initialized mock request.
 */
protected MockHttpServletRequest init(MockHttpServletRequest request) {
    request.setRemoteAddr("127.0.0.1");
    request.setRemoteHost("mock");
    request.setRemotePort(8080);
    request.setRemoteUser("mockuser");
    request.setRequestURI("/zkau/mock");
    return request;
}