protected int doPost( String operationURI, String parameters, Hashtable params, RAPServlet rapServlet, Writer out) throws ServletException, IOException { Hashtable tempTable = new Hashtable(params); tempTable.putAll( TMRAPTestUtils.tabularizeParameters(TMRAPTestUtils.tokenizeParameters(parameters))); return doPost(operationURI, tempTable, rapServlet, out); }
protected static Hashtable createParamsTable() { Map paramsMap = new HashMap(); String viewURI = "http://localhost:8080/omnigator/plugins/viz/get-topic" + "/models/topic_complete.jsp?tm=%tmid%&id=%topicid%"; paramsMap.put("view_uri", viewURI); return TMRAPTestUtils.tabularizeParameters(paramsMap); }
protected int doGet( String operationURI, String parameters, Hashtable params, RAPServlet rapServlet, Writer out, int httpcode) throws ServletException, IOException { Hashtable tempTable = new Hashtable(params); tempTable.putAll( TMRAPTestUtils.tabularizeParameters(TMRAPTestUtils.tokenizeParameters(parameters))); FakeServletRequest request = new FakeServletRequest(FakeServletRequest.transform(tempTable)); PrintWriter writer = new PrintWriter(out); FakeServletResponse response = new FakeServletResponse(writer); rapServlet.doGet(request, response, operationURI); if (httpcode != -1 && response.getStatus() != httpcode) throw new ServletException("Error in HTTP operation: " + response.getMessage()); return response.getStatus(); }
protected static void setupRAPServlet(RAPServlet rapServlet, String viewURIPrefix) throws ServletException { String base = TestFileUtils.getTestdataOutputDirectory() + testdataDirectory + File.separator; Hashtable initParams = new Hashtable(); initParams.put( "source_config", TestFileUtils.getTestInputFile(testdataDirectory, "WEB-INF/config/tm-sources.xml")); FakeServletContext servletContext = new FakeServletContext(base, new Hashtable(), initParams); Map params = new HashMap(); String viewURI = viewURIPrefix + "get-topic/models/topic_complete.jsp?tm=%tmid%&id=%topicid%"; params.put("view_uri", viewURI); Hashtable paramsTable = TMRAPTestUtils.tabularizeParameters(params); FakeServletConfig servletConfig = new FakeServletConfig(servletContext, paramsTable); rapServlet.init(servletConfig); }