@EvoSuiteInclude @Constraints(atMostOnce = true, after = "initServlet") public static EvoHttpServletRequest getRequest() throws IllegalStateException{ checkInit(); if(req == null){ req = new EvoHttpServletRequest(); } return req; }
@Test public void testGetUri(){ EvoHttpServletRequest req = new EvoHttpServletRequest(); Assert.assertNotNull(req.getRequestURI()); }
@Test public void testParametersMap(){ String p1 = "p1"; String p2 = "p2"; Assert.assertFalse(TestDataJavaEE.getInstance().getViewOfHttpRequestParameters().contains(p1)); Assert.assertFalse(TestDataJavaEE.getInstance().getViewOfHttpRequestParameters().contains(p2)); EvoHttpServletRequest req = new EvoHttpServletRequest(); req.getParameterMap().containsKey(p1); Assert.assertTrue(TestDataJavaEE.getInstance().getViewOfHttpRequestParameters().contains(p1)); Assert.assertFalse(TestDataJavaEE.getInstance().getViewOfHttpRequestParameters().contains(p2)); req.getParameterMap().keySet().contains(p2); Assert.assertTrue(TestDataJavaEE.getInstance().getViewOfHttpRequestParameters().contains(p1)); Assert.assertTrue(TestDataJavaEE.getInstance().getViewOfHttpRequestParameters().contains(p2)); } }
@Test public void testSimpleScenarioWithParams() throws IOException { EvoHttpServletRequest req = new EvoHttpServletRequest(); EvoHttpServletResponse res = new EvoHttpServletResponse(); req.addParam("foo", "bar"); PrintWriter out = res.getWriter(); out.print(req.getParameter("foo")); res.flushBuffer(); Assert.assertEquals("bar", res.getBody()); }
@Test public void testAsPost(){ String POST = "POST"; EvoHttpServletRequest req = new EvoHttpServletRequest(); String m = req.getMethod(); Assert.assertNotEquals(m,POST); //default should not be POST req.asPOST(); m = req.getMethod(); Assert.assertEquals(POST, m); }
EvoHttpServletRequest req = new EvoHttpServletRequest(); EvoHttpServletResponse resp = new EvoHttpServletResponse();
@Test public void testAccessToParam(){ String param = "foo"; Assert.assertFalse(TestDataJavaEE.getInstance().getViewOfHttpRequestParameters().contains(param)); EvoHttpServletRequest req = new EvoHttpServletRequest(); String val = req.getParameter(param); Assert.assertNull(val); Assert.assertTrue(TestDataJavaEE.getInstance().getViewOfHttpRequestParameters().contains(param)); req.addParam(param, "some value"); val = req.getParameter(param); Assert.assertNotNull(val); Assert.assertTrue(TestDataJavaEE.getInstance().getViewOfHttpRequestParameters().contains(param)); }