List of usage examples for org.apache.commons.configuration.web ServletRequestConfiguration ServletRequestConfiguration
public ServletRequestConfiguration(ServletRequest request)
From source file:com.senseidb.test.TestHttpRestSenseiServiceImpl.java
public void testURIBuilding() throws JSONException, SenseiException, UnsupportedEncodingException, URISyntaxException, MalformedURLException { SenseiRequest aRequest = createNonRandomSenseiRequest(); List<NameValuePair> queryParams = HttpRestSenseiServiceImpl.convertRequestToQueryParams(aRequest); HttpRestSenseiServiceImpl senseiService = createSenseiService(); URI requestURI = senseiService.buildRequestURI(queryParams); assertTrue(requestURI.toURL().toString().length() > 0); // force resolving the URI to a string List<NameValuePair> parsedParams = URLEncodedUtils.parse(requestURI, "UTF-8"); MockServletRequest mockServletRequest = MockServletRequest.create(parsedParams); DataConfiguration params = new DataConfiguration(new ServletRequestConfiguration(mockServletRequest)); SenseiRequest bRequest = DefaultSenseiJSONServlet.convertSenseiRequest(params); assertEquals(aRequest, bRequest);//from w w w . j a va 2 s. c o m }
From source file:com.senseidb.test.TestHttpRestSenseiServiceImpl.java
public void testConvertSenseiRequest() throws SenseiException, UnsupportedEncodingException, JSONException { SenseiRequest testRequest = createNonRandomSenseiRequest(); List<NameValuePair> list = HttpRestSenseiServiceImpl.convertRequestToQueryParams(testRequest); MockServletRequest mockServletRequest = MockServletRequest.create(list); DataConfiguration params = new DataConfiguration(new ServletRequestConfiguration(mockServletRequest)); SenseiRequest resultRequest = DefaultSenseiJSONServlet.convertSenseiRequest(params); assertEquals(testRequest, resultRequest); }
From source file:com.senseidb.test.TestHttpRestSenseiServiceImpl.java
public void testConvertScalarValues() throws SenseiException, UnsupportedEncodingException, JSONException { SenseiRequest aRequest = new SenseiRequest(); aRequest.setCount(EXPECTED_COUNT);//from w ww . j a v a2 s .c o m aRequest.setOffset(EXPECTED_OFFSET); aRequest.setFetchStoredFields(EXPECTED_FETCH_STORED_FIELDS); aRequest.setShowExplanation(EXPECTED_SHOW_EXPLANATION); SenseiRequest bRequest = new SenseiRequest(); List<NameValuePair> list = HttpRestSenseiServiceImpl.convertRequestToQueryParams(aRequest); MockServletRequest mockServletRequest = MockServletRequest.create(list); DataConfiguration params = new DataConfiguration(new ServletRequestConfiguration(mockServletRequest)); DefaultSenseiJSONServlet.convertScalarParams(bRequest, params); assertEquals(aRequest, bRequest); }
From source file:com.senseidb.test.TestHttpRestSenseiServiceImpl.java
public void testInitParams() throws UnsupportedEncodingException { SenseiRequest aRequest = new SenseiRequest(); Map<String, FacetHandlerInitializerParam> initParams = createInitParams(); aRequest.putAllFacetHandlerInitializerParams(initParams); SenseiRequest bRequest = new SenseiRequest(); List<NameValuePair> qparams = new ArrayList<NameValuePair>(); HttpRestSenseiServiceImpl.convertFacetInitParams(qparams, initParams); MockServletRequest mockServletRequest = MockServletRequest.create(qparams); DataConfiguration params = new DataConfiguration(new ServletRequestConfiguration(mockServletRequest)); DefaultSenseiJSONServlet.convertInitParams(bRequest, params); assertEquals(aRequest, bRequest);/*from w w w . ja v a 2 s . c om*/ }
From source file:com.senseidb.test.TestHttpRestSenseiServiceImpl.java
public void testFacetSpecs() { SenseiRequest aRequest = new SenseiRequest(); Map<String, FacetSpec> facetSpecMap = createFacetSpecMap(); aRequest.setFacetSpecs(facetSpecMap); SenseiRequest bRequest = new SenseiRequest(); List<NameValuePair> list = new ArrayList<NameValuePair>(); HttpRestSenseiServiceImpl.convertFacetSpecs(list, facetSpecMap); MockServletRequest mockServletRequest = MockServletRequest.create(list); DataConfiguration params = new DataConfiguration(new ServletRequestConfiguration(mockServletRequest)); DefaultSenseiJSONServlet.convertFacetParam(bRequest, params); assertEquals(aRequest, bRequest);//from w w w . ja v a 2 s . c om }
From source file:com.senseidb.test.TestHttpRestSenseiServiceImpl.java
public void testSortFields() { SenseiRequest aRequest = new SenseiRequest(); final SortField[] sortFields = createSortFields(); aRequest.addSortFields(sortFields);/* w ww . j a v a 2 s . com*/ SenseiRequest bRequest = new SenseiRequest(); List<NameValuePair> list = new ArrayList<NameValuePair>(); HttpRestSenseiServiceImpl.convertSortFieldParams(list, sortFields); MockServletRequest mockServletRequest = MockServletRequest.create(list); DataConfiguration params = new DataConfiguration(new ServletRequestConfiguration(mockServletRequest)); DefaultSenseiJSONServlet.convertSortParam(bRequest, params); assertEquals(aRequest, bRequest); }
From source file:com.senseidb.test.TestHttpRestSenseiServiceImpl.java
public void testSenseiQuery() throws SenseiException, JSONException { SenseiRequest aRequest = new SenseiRequest(); SenseiQuery senseiQuery = createSenseiQuery(); aRequest.setQuery(senseiQuery);/*from w w w .j a v a 2 s . c o m*/ SenseiRequest bRequest = new SenseiRequest(); List<NameValuePair> list = new ArrayList<NameValuePair>(); HttpRestSenseiServiceImpl.convertSenseiQuery(list, senseiQuery); MockServletRequest mockServletRequest = MockServletRequest.create(list); DataConfiguration params = new DataConfiguration(new ServletRequestConfiguration(mockServletRequest)); DefaultSenseiJSONServlet.convertSenseiQuery(bRequest, params); assertEquals(aRequest, bRequest); }
From source file:com.senseidb.test.TestHttpRestSenseiServiceImpl.java
public void testPartitions() throws SenseiException, JSONException { SenseiRequest aRequest = new SenseiRequest(); Set<Integer> partitions = createPartitions(); aRequest.setPartitions(partitions);/* ww w. j a v a 2s . co m*/ SenseiRequest bRequest = new SenseiRequest(); List<NameValuePair> list = new ArrayList<NameValuePair>(); HttpRestSenseiServiceImpl.convertPartitionParams(list, partitions); MockServletRequest mockServletRequest = MockServletRequest.create(list); DataConfiguration params = new DataConfiguration(new ServletRequestConfiguration(mockServletRequest)); DefaultSenseiJSONServlet.convertPartitionParams(bRequest, params); assertEquals(aRequest, bRequest); }
From source file:com.senseidb.test.TestHttpRestSenseiServiceImpl.java
public void testBrowseSelections() throws JSONException { SenseiRequest aRequest = new SenseiRequest(); BrowseSelection[] selections = createBrowseSelections(); aRequest.addSelections(selections);/*from ww w.j ava 2 s . c om*/ SenseiRequest bRequest = new SenseiRequest(); bRequest.addSelections(selections); List<NameValuePair> list = new ArrayList<NameValuePair>(); HttpRestSenseiServiceImpl.convertSelectionNames(list, bRequest); MockServletRequest mockServletRequest = MockServletRequest.create(list); DataConfiguration params = new DataConfiguration(new ServletRequestConfiguration(mockServletRequest)); DefaultSenseiJSONServlet.convertSelectParam(bRequest, params); assertEquals(aRequest, bRequest); }