List of usage examples for org.springframework.mock.web MockHttpServletRequest setRemoteAddr
public void setRemoteAddr(String remoteAddr)
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; }