List of usage examples for org.springframework.mock.web MockHttpServletRequest addParameter
public void addParameter(String name, String... values)
From source file:com.trenako.web.infrastructure.RangeRequestArgumentResolverTests.java
@Test public void shouldResolveRequestForStringBasedRanges() throws Exception { MockHttpServletRequest request = new MockHttpServletRequest(); request.addParameter("max", "47cc67093475061e3d95369d"); request.addParameter("since", "47cc67093475061e3d95369e"); request.addParameter("size", "50"); request.addParameter("sort", "name"); 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// w w w . jav a 2 s . 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); assertNotNull(obj); assertTrue(obj instanceof RangeRequest); assertEquals("max=47cc67093475061e3d95369d,since=47cc67093475061e3d95369e,size=50,sort=name: DESC", obj.toString()); }
From source file:org.openmrs.module.webservices.rest19ext.web.v1_0.controller.LocationAttributeTypeControllerTest.java
/** * @see/*from w w w . j ava 2 s. c om*/ * LocationAttributeTypeController#getLocationAttributeType(String,WebRequest) * @verifies get a full representation of a location attribute type */ @Test public void getLocationAttributeType_shouldGetAFullRepresentationOfALocationAttributeType() throws Exception { MockHttpServletRequest req = new MockHttpServletRequest(); req.addParameter(RestConstants.REQUEST_PROPERTY_FOR_REPRESENTATION, RestConstants.REPRESENTATION_FULL); Object result = new LocationAttributeTypeController() .retrieve(Rest19ExtTestConstants.LOCATION_ATTRIBUTE_TYPE_UUID, req); Util.log("LocationAttributeType fetched (full)", result); Assert.assertNotNull(result); Assert.assertEquals(Rest19ExtTestConstants.LOCATION_ATTRIBUTE_TYPE_UUID, PropertyUtils.getProperty(result, "uuid")); Assert.assertNotNull(PropertyUtils.getProperty(result, "auditInfo")); }
From source file:org.openmrs.module.webservices.rest19ext.web.v1_0.controller.ProviderAttributeTypeControllerTest.java
/** * @see//from www.j a v a 2 s.c o m * ProviderAttributeTypeController#getProviderAttributeType(String,WebRequest) * @verifies get a full representation of a provider attribute type */ @Test public void getProviderAttributeType_shouldGetAFullRepresentationOfAProviderAttributeType() throws Exception { MockHttpServletRequest req = new MockHttpServletRequest(); req.addParameter(RestConstants.REQUEST_PROPERTY_FOR_REPRESENTATION, RestConstants.REPRESENTATION_FULL); Object result = new ProviderAttributeTypeController() .retrieve(Rest19ExtTestConstants.PROVIDER_ATTRIBUTE_TYPE_UUID, req); Util.log("ProviderAttributeType fetched (full)", result); Assert.assertNotNull(result); Assert.assertEquals(Rest19ExtTestConstants.PROVIDER_ATTRIBUTE_TYPE_UUID, PropertyUtils.getProperty(result, "uuid")); Assert.assertNotNull(PropertyUtils.getProperty(result, "auditInfo")); }
From source file:org.openmrs.contrib.metadatarepository.webapp.filter.LocaleFilterTest.java
public void testLocaleAndCountry() throws Exception { MockHttpServletRequest request = new MockHttpServletRequest(); request.setSession(new MockHttpSession()); request.addParameter("locale", "zh_TW"); MockHttpServletResponse response = new MockHttpServletResponse(); filter.doFilter(request, response, new MockFilterChain()); // session not null, should result in not null Locale locale = (Locale) request.getSession().getAttribute(Constants.PREFERRED_LOCALE_KEY); assertNotNull(locale);//from w w w .java 2 s. co m assertEquals(new Locale("zh", "TW"), locale); }
From source file:org.openmrs.module.webservices.rest19ext.web.v1_0.controller.VisitAttributeTypeControllerTest.java
/** * @see VisitAttributeTypeController#getAll(javax.servlet.http.HttpServletRequest, * HttpServletResponse)/*from ww w . j ava 2 s .c o m*/ */ @Test public void getAll_shouldGellVisitAttributeTypesIfIncludeAllIsSetToTrue() throws Exception { MockHttpServletRequest request = emptyRequest(); request.addParameter(RestConstants.REQUEST_PROPERTY_FOR_INCLUDE_ALL, "true"); Assert.assertEquals(4, Util.getResultsSize(controller.getAll(request, emptyResponse()))); }
From source file:org.openmrs.module.webservices.rest19ext.web.v1_0.controller.VisitAttributeTypeControllerTest.java
/** * @see VisitAttributeTypeController#search(String, javax.servlet.http.HttpServletRequest, * HttpServletResponse)/*w ww . j a va2s .co m*/ */ @Test public void search_shouldFindAllMatchingVisitAttributeTypesIfIncludeAllIsSetToTrue() throws Exception { MockHttpServletRequest request = emptyRequest(); request.addParameter(RestConstants.REQUEST_PROPERTY_FOR_INCLUDE_ALL, "true"); Assert.assertEquals(3, Util.getResultsSize(controller.search("date", request, emptyResponse()))); }
From source file:net.lshift.diffa.adapter.scanning.AggregationBuilderTest.java
@Test public void shouldAddIntegerAggregationWhenParameterIsAvailable() { MockHttpServletRequest req = new MockHttpServletRequest(); req.addParameter("someInt-granularity", "1000s"); AggregationBuilder builder = new AggregationBuilder(req); builder.maybeAddIntegerAggregation("someInt"); assertEquals(1, builder.toList().size()); assertThat(builder.toList().get(0), is(instanceOf(IntegerAggregation.class))); IntegerAggregation a = (IntegerAggregation) builder.toList().get(0); assertEquals("someInt", a.getAttributeName()); assertEquals(1000, a.getGranularity()); }
From source file:net.lshift.diffa.adapter.scanning.AggregationBuilderTest.java
@Test public void shouldAddStringPrefixAggregationWhenParameterIsAvailable() { MockHttpServletRequest req = new MockHttpServletRequest(); req.addParameter("someString-length", "5"); AggregationBuilder builder = new AggregationBuilder(req); builder.maybeAddStringPrefixAggregation("someString"); assertEquals(1, builder.toList().size()); assertThat(builder.toList().get(0), is(instanceOf(StringPrefixAggregation.class))); StringPrefixAggregation a = (StringPrefixAggregation) builder.toList().get(0); assertEquals("someString", a.getAttributeName()); assertEquals(5, a.getLength());/*from w w w .java 2s . c o m*/ }
From source file:test.com.tsc9526.monalisa.service.actions.PostActionTest.java
public void testPostDbTableRow2() throws Exception { Record base = TestRecordV2().defaults(); base.save();/*from w w w .jav a 2 s . c om*/ MockHttpServletRequest req = createRequest("/db1/test_record_v2"); req.addParameter("title", "title_03x"); req.addParameter("name", "new_030"); req.addParameter("name", "new_031"); Response resp = getRespone(req); Assert.assertEquals(resp.getStatus(), 200, resp.getMessage()); DataTable<DataMap> table = resp.getData(); Assert.assertEquals(table.size(), 2); int rid = base.getInteger("record_id") + 1; for (DataMap data : table) { Assert.assertEquals(data.getInt("rows", 0), 1); DataMap entity = (DataMap) data.get("entity"); Assert.assertEquals(entity.getInt("record_id", 0), rid++); } Record c1 = selectByPrimaryKey(base.getInteger("record_id") + 1); Record c2 = selectByPrimaryKey(base.getInteger("record_id") + 2); Assert.assertEquals(c1.get("name"), "new_030"); Assert.assertEquals(c2.get("name"), "new_031"); Assert.assertEquals(c1.get("title"), "title_03x"); Assert.assertNull(c2.get("title")); }
From source file:org.openmrs.module.webservices.rest.web.v1_0.controller.openmrs1_9.ConceptSearchController1_9Test.java
@Test public void shouldSearchAndReturnAListOfConceptsMatchingTheQueryString() throws Exception { MockHttpServletRequest req = request(RequestMethod.GET, getURI()); req.addParameter("q", "ma"); SimpleObject result = deserialize(handle(req)); List<Object> hits = (List<Object>) result.get("results"); assertThat(hits, containsInAnyOrder(isConceptWithUuid("92afda7c-78c9-47bd-a841-0de0817027d4"), isConceptWithUuid("f923524a-b90c-4870-a948-4125638606fd"))); }