List of usage examples for org.springframework.mock.web MockHttpServletRequest addParameter
public void addParameter(String name, String... values)
From source file:alpha.portal.webapp.filter.LocaleFilterTest.java
/** * Test jstl locale is set./*from ww w . j a v a2 s.c om*/ * * @throws Exception * the exception */ public void testJstlLocaleIsSet() throws Exception { final MockHttpServletRequest request = new MockHttpServletRequest(); request.addParameter("locale", "es"); final MockHttpServletResponse response = new MockHttpServletResponse(); request.setSession(new MockHttpSession(null)); this.filter.doFilter(request, response, new MockFilterChain()); Assert.assertNotNull(Config.get(request.getSession(), Config.FMT_LOCALE)); }
From source file:com.trenako.web.infrastructure.RangeRequestArgumentResolverTests.java
@Test public void shouldResolveRequestForDateBasedRangeRequests() throws Exception { MockHttpServletRequest request = new MockHttpServletRequest(); request.addParameter("max", "2012-06-01T11:40:00"); request.addParameter("since", "2012-06-01T11:30:00"); request.addParameter("size", "50"); request.addParameter("sort", "lastModified"); request.addParameter("dir", "desc"); NativeWebRequest webRequest = mock(NativeWebRequest.class); when(webRequest.getNativeRequest()).thenReturn(request); WebDataBinderFactory binderFactory = mock(WebDataBinderFactory.class); when(binderFactory.createBinder(eq(webRequest), isA(RangeRequest.class), eq(""))) .thenAnswer(new Answer<ExtendedServletRequestDataBinder>() { @Override//from w w w. j a v a 2s .c o m public ExtendedServletRequestDataBinder answer(InvocationOnMock invocation) throws Throwable { Object[] args = invocation.getArguments(); RangeRequest req = (RangeRequest) args[1]; return new ExtendedServletRequestDataBinder(req, ""); } }); Object obj = resolver.resolveArgument(parRangeRequest, null, webRequest, binderFactory); SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss"); RangeRequest rangeRequest = (RangeRequest) obj; assertNotNull(rangeRequest); assertNotNull("Since date is null", rangeRequest.getSince()); assertNotNull("Max date is null", rangeRequest.getMax()); assertEquals("01/06/2012 11:30:00", sdf.format(rangeRequest.getSince())); assertEquals("01/06/2012 11:40:00", sdf.format(rangeRequest.getMax())); }
From source file:net.lshift.diffa.adapter.scanning.ConstraintsBuilderTest.java
@Test public void shouldAddStringPrefixConstraintWhenPrefixIsPresent() { MockHttpServletRequest req = new MockHttpServletRequest(); req.addParameter("someString-prefix", "ab"); ConstraintsBuilder builder = new ConstraintsBuilder(req); builder.maybeAddStringPrefixConstraint("someString"); assertEquals(1, builder.toList().size()); assertThat(builder.toList().get(0), is(instanceOf(StringPrefixConstraint.class))); StringPrefixConstraint c = (StringPrefixConstraint) builder.toList().get(0); assertEquals("ab", c.getPrefix()); }
From source file:alpha.portal.webapp.filter.LocaleFilterTest.java
/** * Test set locale in session when session is null. * /*www.j a v a2 s. c o m*/ * @throws Exception * the exception */ public void testSetLocaleInSessionWhenSessionIsNull() throws Exception { final MockHttpServletRequest request = new MockHttpServletRequest(); request.addParameter("locale", "es"); final MockHttpServletResponse response = new MockHttpServletResponse(); this.filter.doFilter(request, response, new MockFilterChain()); // no session, should result in null Assert.assertNull(request.getSession().getAttribute(Constants.PREFERRED_LOCALE_KEY)); // thread locale should always have it, regardless of session Assert.assertNotNull(LocaleContextHolder.getLocale()); }
From source file:alpha.portal.webapp.filter.LocaleFilterTest.java
/** * Test set invalid locale./*from w ww . j a v a 2 s . com*/ * * @throws Exception * the exception */ public void testSetInvalidLocale() throws Exception { final MockHttpServletRequest request = new MockHttpServletRequest(); request.addParameter("locale", "foo"); final MockHttpServletResponse response = new MockHttpServletResponse(); request.setSession(new MockHttpSession(null)); this.filter.doFilter(request, response, new MockFilterChain()); // a locale will get set regardless - there's no such thing as an // invalid one Assert.assertNotNull(request.getSession().getAttribute(Constants.PREFERRED_LOCALE_KEY)); }
From source file:net.lshift.diffa.adapter.scanning.ConstraintsBuilderTest.java
@Test public void shouldAddTimeRangeConstraintWhenBothStartAndEndArePresent() { MockHttpServletRequest req = new MockHttpServletRequest(); req.addParameter("createTime-start", "2011-06-06T12:00:00.000Z"); req.addParameter("createTime-end", "2011-06-06T16:00:00.000Z"); ConstraintsBuilder builder = new ConstraintsBuilder(req); builder.maybeAddTimeRangeConstraint("createTime"); assertEquals(1, builder.toList().size()); assertThat(builder.toList().get(0), is(instanceOf(TimeRangeConstraint.class))); TimeRangeConstraint c = (TimeRangeConstraint) builder.toList().get(0); assertEquals(new DateTime(2011, 6, 6, 12, 0, 0, 0, DateTimeZone.UTC), c.getStart()); assertEquals(new DateTime(2011, 6, 6, 16, 0, 0, 0, DateTimeZone.UTC), c.getEnd()); }
From source file:net.lshift.diffa.adapter.scanning.ConstraintsBuilderTest.java
@Test public void shouldAddIntegerConstraintWhenBothStartAndEndArePresent() { MockHttpServletRequest req = new MockHttpServletRequest(); req.addParameter("someInt-start", "5"); req.addParameter("someInt-end", "50"); ConstraintsBuilder builder = new ConstraintsBuilder(req); builder.maybeAddIntegerRangeConstraint("someInt"); assertEquals(1, builder.toList().size()); assertThat(builder.toList().get(0), is(instanceOf(IntegerRangeConstraint.class))); IntegerRangeConstraint c = (IntegerRangeConstraint) builder.toList().get(0); assertEquals(new Integer(5), c.getStart()); assertEquals(new Integer(50), c.getEnd()); }
From source file:test.com.tsc9526.monalisa.service.actions.PostActionTest.java
public void testPostMultiTables() throws Exception { MockHttpServletRequest req = createRequest("/db1/test_record,test_record_v2"); req.addParameter("test_record_v2.title", "title_03x"); req.addParameter("test_record_v2.name", "new2_030"); req.addParameter("test_record_v2.name", "new2_031"); req.addParameter("test_record.title", "title_03x"); req.addParameter("test_record.name", "new_030"); req.addParameter("test_record.name", "new_031"); Response resp = getRespone(req); Assert.assertEquals(resp.getStatus(), 200, resp.getMessage()); DataTable<DataMap> table = resp.getData(); Assert.assertEquals(table.size(), 4); Assert.assertEquals(table.get(0).getString("table"), "test_record"); Assert.assertEquals(table.get(1).getString("table"), "test_record"); Assert.assertEquals(table.get(2).getString("table"), "test_record_v2"); Assert.assertEquals(table.get(3).getString("table"), "test_record_v2"); }
From source file:net.lshift.diffa.adapter.scanning.ConstraintsBuilderTest.java
@Test public void shouldAddDateRangeConstraintWhenBothStartAndEndArePresent() { MockHttpServletRequest req = new MockHttpServletRequest(); req.addParameter("bizDate-start", "2011-06-01"); req.addParameter("bizDate-end", "2011-06-30"); ConstraintsBuilder builder = new ConstraintsBuilder(req); builder.maybeAddDateRangeConstraint("bizDate"); assertEquals(1, builder.toList().size()); assertThat(builder.toList().get(0), is(instanceOf(DateRangeConstraint.class))); DateRangeConstraint c = (DateRangeConstraint) builder.toList().get(0); assertEquals(new LocalDate(2011, 6, 1), c.getStart()); assertEquals(new LocalDate(2011, 6, 30), c.getEnd()); assertEquals("bizDate", c.getAttributeName()); }
From source file:net.lshift.diffa.adapter.scanning.ConstraintsBuilderTest.java
@Test public void shouldAddSetConstraintWhenSingleValueIsPresent() { MockHttpServletRequest req = new MockHttpServletRequest(); req.addParameter("someString", "a"); ConstraintsBuilder builder = new ConstraintsBuilder(req); builder.maybeAddSetConstraint("someString"); assertEquals(1, builder.toList().size()); assertThat(builder.toList().get(0), is(instanceOf(SetConstraint.class))); SetConstraint c = (SetConstraint) builder.toList().get(0); Set<String> expected = new HashSet<String>(); expected.add("a"); assertEquals(expected, c.getValues()); }