List of usage examples for org.springframework.mock.web MockHttpServletRequest setParameter
public void setParameter(String name, String... values)
From source file:git.irbis.spring3.controllerusageexample.customers.web.ListCustomersControllerTest.java
/** * Test of request: show customers started from firstname and lastname, * result success.//w w w.ja va2s .c om */ @Test public void testListCustomersByFirstLastNameSuccess() { MockHttpServletRequest request = new MockHttpServletRequest(); MockHttpServletResponse response = new MockHttpServletResponse(); ListCustomersController listCustomersController = new ListCustomersController( new CustomerRepositoryMockImpl()); request.setMethod("GET"); request.setRequestURI("/listcustomers"); request.setParameter("firstName", "first"); request.setParameter("lastName", "last"); try { ModelAndView mv = new AnnotationMethodHandlerAdapter().handle(request, response, listCustomersController); ModelAndViewAssert.assertViewName(mv, "listcustomers"); List<Customer> customers = (List<Customer>) mv.getModel().get("customers"); assertNotNull(customers); assertEquals(5, customers.size()); } catch (Exception ex) { fail(); } }
From source file:git.irbis.spring3.controllerusageexample.customers.web.ListCustomersControllerTest.java
/** * Test of request: show customers by firstname lastname, result failure. *///from w w w . j av a 2s . c o m @Test public void testListCustomersByFirstLastNameFailure() { MockHttpServletRequest request = new MockHttpServletRequest(); MockHttpServletResponse response = new MockHttpServletResponse(); ListCustomersController listCustomersController = new ListCustomersController( new CustomerRepositoryMockImpl()); request.setMethod("GET"); request.setRequestURI("/listcustomers"); request.setParameter("firstName", "fr"); request.setParameter("lastName", "last"); try { ModelAndView mv = new AnnotationMethodHandlerAdapter().handle(request, response, listCustomersController); ModelAndViewAssert.assertViewName(mv, "listcustomers"); List<Customer> customers = (List<Customer>) mv.getModel().get("customers"); assertNotNull(customers); assertTrue(customers.isEmpty()); } catch (Exception ex) { fail(); } }
From source file:fragment.web.AuthenticationControllerTest.java
@Test public void testLoginFailedLocked() throws Exception { MockHttpServletRequest request = getRequestTemplate(HttpMethod.GET, "/login"); request.setParameter("login_failed", ""); MockHttpSession mockSession = new MockHttpSession(); mockSession.setAttribute(UsernamePasswordAuthenticationFilter.SPRING_SECURITY_LAST_USERNAME_KEY, "someuser"); mockSession.setAttribute(WebAttributes.AUTHENTICATION_EXCEPTION, new LockedException("Account is locked")); String actualResult = controller.login(request, map, mockSession); if (config.getAuthenticationService().compareToIgnoreCase("cas") == 0) { Assert.assertEquals("redirect:" + config.getCasLoginUrl() + "?service=" + URLEncoder.encode(config.getCasServiceUrl(), "UTF-8"), actualResult); } else {//from w w w. j av a 2 s .c o m Assert.assertEquals("auth.login", actualResult); } String message = (String) map.get("error"); Assert.assertNotNull(message); Assert.assertThat(message, JUnitMatchers.containsString("Username or password incorrect.")); }
From source file:fragment.web.AuthenticationControllerTest.java
@Test public void testLoginFailedAuth() throws Exception { MockHttpServletRequest request = getRequestTemplate(HttpMethod.GET, "/login"); request.setParameter("login_failed", ""); MockHttpSession mockSession = new MockHttpSession(); mockSession.setAttribute(UsernamePasswordAuthenticationFilter.SPRING_SECURITY_LAST_USERNAME_KEY, "someuser"); mockSession.setAttribute(WebAttributes.AUTHENTICATION_EXCEPTION, new BadCredentialsException("Bad creds")); String actualResult = controller.login(request, map, mockSession); if (config.getAuthenticationService().compareToIgnoreCase("cas") == 0) { Assert.assertEquals("redirect:" + config.getCasLoginUrl() + "?service=" + URLEncoder.encode(config.getCasServiceUrl(), "UTF-8"), actualResult); } else {/*from w w w . j a va 2s. co m*/ Assert.assertEquals("auth.login", actualResult); } String message = (String) map.get("error"); Assert.assertNotNull(message); Assert.assertThat(message, JUnitMatchers.containsString("Username or password incorrect.")); }
From source file:fragment.web.AuthenticationControllerTest.java
@Test public void testLoginFailedOther() throws Exception { MockHttpServletRequest request = getRequestTemplate(HttpMethod.GET, "/login"); request.setParameter("login_failed", ""); MockHttpSession mockSession = new MockHttpSession(); mockSession.setAttribute(UsernamePasswordAuthenticationFilter.SPRING_SECURITY_LAST_USERNAME_KEY, "someuser"); mockSession.setAttribute(WebAttributes.AUTHENTICATION_EXCEPTION, new Exception()); String actualResult = controller.login(request, map, mockSession); if (config.getAuthenticationService().compareToIgnoreCase("cas") == 0) { Assert.assertEquals("redirect:" + config.getCasLoginUrl() + "?service=" + URLEncoder.encode(config.getCasServiceUrl(), "UTF-8"), actualResult); } else {// w ww . j a v a2s . co m Assert.assertEquals("auth.login", actualResult); } String message = (String) map.get("error"); Assert.assertNotNull(message); Assert.assertThat(message, JUnitMatchers.containsString("Unknown error")); }
From source file:fragment.web.AuthenticationControllerTest.java
@Test public void testLoginFailed() throws Exception { MockHttpServletRequest request = getRequestTemplate(HttpMethod.GET, "/login"); request.setParameter("login_failed", ""); MockHttpSession mockSession = new MockHttpSession(); mockSession.setAttribute(UsernamePasswordAuthenticationFilter.SPRING_SECURITY_LAST_USERNAME_KEY, "someuser"); mockSession.setAttribute(WebAttributes.AUTHENTICATION_EXCEPTION, new DisabledException("Account is disabled")); String actualResult = controller.login(request, map, mockSession); if (config.getAuthenticationService().compareToIgnoreCase("cas") == 0) { Assert.assertEquals("redirect:" + config.getCasLoginUrl() + "?service=" + URLEncoder.encode(config.getCasServiceUrl(), "UTF-8"), actualResult); } else {//from w w w .jav a 2 s .com Assert.assertEquals("auth.login", actualResult); } Assert.assertTrue((Boolean) map.get("loginFailed")); Assert.assertEquals("someuser", map.get("lastUser")); Assert.assertNotNull(map.get("error")); }
From source file:fragment.web.AuthenticationControllerTest.java
@Test public void testLoginFailedDisabled() throws Exception { MockHttpServletRequest request = getRequestTemplate(HttpMethod.GET, "/login"); request.setParameter("login_failed", ""); MockHttpSession mockSession = new MockHttpSession(); mockSession.setAttribute(UsernamePasswordAuthenticationFilter.SPRING_SECURITY_LAST_USERNAME_KEY, "someuser"); mockSession.setAttribute(WebAttributes.AUTHENTICATION_EXCEPTION, new DisabledException("Account is disabled")); String actualResult = controller.login(request, map, mockSession); if (config.getAuthenticationService().compareToIgnoreCase("cas") == 0) { Assert.assertEquals("redirect:" + config.getCasLoginUrl() + "?service=" + URLEncoder.encode(config.getCasServiceUrl(), "UTF-8"), actualResult); } else {/*from w w w .j a va 2 s. com*/ Assert.assertEquals("auth.login", actualResult); } String message = (String) map.get("error"); Assert.assertNotNull(message); Assert.assertThat(message, JUnitMatchers.containsString("Username or password incorrect.")); }
From source file:com.gisgraphy.addressparser.web.AddressQueryHttpBuilderTest.java
@Test public void buildAddressFromRequest_WithoutParameters() { AddressQueryHttpBuilder builder = AddressQueryHttpBuilder.getInstance(); MockHttpServletRequest request = new MockHttpServletRequest(); request.setParameter("NotExistingFieldName", "foo"); Address address = builder.buildAddressFromRequest(request); Assert.assertNull(address);/*from w ww . jav a2s . com*/ }
From source file:com.gisgraphy.addressparser.web.AddressQueryHttpBuilderTest.java
@Test public void buildAddressFromRequest_WithOnlyCountryParameters() { AddressQueryHttpBuilder builder = AddressQueryHttpBuilder.getInstance(); MockHttpServletRequest request = new MockHttpServletRequest(); request.setParameter("country", "foo"); Address address = builder.buildAddressFromRequest(request); Assert.assertNull(//from w ww . j a va2 s. c o m "country parameter is not really an address field, it is often the country parameter to geocode", address); }
From source file:org.openmrs.module.webservices.rest.web.v1_0.controller.openmrs1_8.ConceptController1_8Test.java
@Test public void shouldGetSpecifiedRepresentationForGetAll() throws Exception { MockHttpServletRequest req = request(RequestMethod.GET, getURI()); req.setParameter(RestConstants.REQUEST_PROPERTY_FOR_REPRESENTATION, RestConstants.REPRESENTATION_DEFAULT); SimpleObject result = deserialize(handle(req)); Object aResult = Util.getResultsList(result).get(0); Assert.assertNotNull(PropertyUtils.getProperty(aResult, "datatype")); }