Package com.mockrunner.mock.web

Examples of com.mockrunner.mock.web.MockHttpServletRequest


        // assemble session
        DataContext dataContext = new DataContext();
        HttpSession session = new MockHttpSession();
        session.setAttribute(ServletUtil.DATA_CONTEXT_KEY, dataContext);
        MockHttpServletRequest request = new MockHttpServletRequest();
        request.setSession(session);
        MockHttpServletResponse response = new MockHttpServletResponse();
        MockFilterChain chain = new MockFilterChain();

        TestFilter testFilter = new TestFilter();
View Full Code Here


        BaseContext.bindThreadObjectContext(null);

        try {

            MockHttpServletRequest request1 = new MockHttpServletRequest();
            MockHttpServletResponse response1 = new MockHttpServletResponse();
            request1.setSession(session);
            handler.requestStart(request1, response1);

            ObjectContext c1 = BaseContext.getThreadObjectContext();
            assertNotNull(c1);

            handler.requestEnd(request1, response1);

            try {
                BaseContext.getThreadObjectContext();
                fail("thread context not null");
            }
            catch (IllegalStateException e) {
                // expected
            }

            MockHttpServletRequest request2 = new MockHttpServletRequest();
            MockHttpServletResponse response2 = new MockHttpServletResponse();
            request2.setSession(session);
            handler.requestStart(request2, response2);

            ObjectContext c2 = BaseContext.getThreadObjectContext();
            assertSame(c1, c2);

            handler.requestEnd(request2, response2);
            try {
                BaseContext.getThreadObjectContext();
                fail("thread context not null");
            }
            catch (IllegalStateException e) {
                // expected
            }

            MockHttpServletRequest request3 = new MockHttpServletRequest();
            MockHttpServletResponse response3 = new MockHttpServletResponse();
            request3.setSession(new MockHttpSession());
            handler.requestStart(request3, response3);

            ObjectContext c3 = BaseContext.getThreadObjectContext();
            assertNotNull(c3);
            assertNotSame(c1, c3);
View Full Code Here

        assertEquals(0, handler.getStarted());
        assertEquals(0, handler.getEnded());

        filter.doFilter(
                new MockHttpServletRequest(),
                new MockHttpServletResponse(),
                new MockFilterChain());
        assertEquals(1, handler.getStarted());
        assertEquals(1, handler.getEnded());

        filter.doFilter(
                new MockHttpServletRequest(),
                new MockHttpServletResponse(),
                new MockFilterChain());
        assertEquals(2, handler.getStarted());
        assertEquals(2, handler.getEnded());
    }
View Full Code Here

                return null;
            }
        };
        HessianService service = new HessianService(factory, map);

        MockHttpServletRequest request = new MockHttpServletRequest();
        HttpSession session = new MockHttpSession();
        request.setSession(session);

        // for some eason need to call this to get session activated in the mock request
        request.getSession();

        try {
            ServiceContext.begin(request, null, null);
            assertSame(session, service.getSession(false));
        }
View Full Code Here

        session.setupServletContext(context);
        session.setUpIsNew(true);
        Integer count = new Integer(10);
        session.setAttribute("count", count);

        MockHttpServletRequest request = new MockHttpServletRequest();
        request.setSession(session);
        request.setAttribute("attr", "OK");
        request.setupAddParameter("parm", "OK");
        request.setupAddParameter("multiparam", new String[] { "value1", "value2" });
        request.setupAddParameter("emptyparam", new String[0]);

        assertSame("Request session", session, request.getSession());

        JXPathContext reqContext = JXPathServletContexts.getRequestContext(request, context);

        assertSame("Cached context not property returned", reqContext, JXPathServletContexts.getRequestContext(request, context));
View Full Code Here

    }

    public void testServletRequestWithoutSession() {
        ServletContext context = getServletContext();

        MockHttpServletRequest request = new MockHttpServletRequest();

        JXPathContext reqContext = JXPathServletContexts.getRequestContext(request, context);

        assertEquals("Application Context via Request Context", "OK", reqContext.getValue("app"));
    }
View Full Code Here

        MockHttpSession session = new MockHttpSession();
        session.setupServletContext(servletContext);
        session.setAttribute("session", "session");

        MockHttpServletRequest request = new MockHttpServletRequest();
        request.setAttribute("request", "request");
        request.setSession(session);

        MockPageContext pageContext = new MockPageContext();
        pageContext.setServletConfig(servletConfig);
        pageContext.setServletRequest(request);
        pageContext.setAttribute("page", "page");

        assertSame("Request session", session, request.getSession());


        JXPathContext context = JXPathServletContexts.getPageContext(pageContext);
        context.setLenient(true);
       
View Full Code Here

    }
   
    protected void authenticateUser(String username, String role)
        throws RollerException {
       
        MockHttpServletRequest mockRequest = getMockFactory().getMockRequest();
        mockRequest.setRemoteUser(username);
        mockRequest.setUserPrincipal(new MockPrincipal(username));
        mockRequest.setUserInRole(role, true);
       
        HttpSession session = mockRequest.getSession(true);
        UserManager umgr = RollerFactory.getRoller().getUserManager();
        UserData user = umgr.getUserByUserName(username);
       
        RollerSession rollerSession = new RollerSession();
        rollerSession.setAuthenticatedUser(user);
View Full Code Here

            log.error(ex);
            throw new Exception("Test teardown failed", ex);
        }
    }
    public void testCreateWeblogEntry() {
        MockHttpServletRequest mockRequest = getMockFactory().getMockRequest();
        mockRequest.setContextPath("/dummy");
        doFilters();
       
        UserManager umgr = null;
        UserData user = null;
        try {
View Full Code Here

    }
   
    public void testSelectFolder() {
        MockServletContext ctx = getMockFactory().getMockServletContext();
        ctx.setServletContextName("/roller");
        MockHttpServletRequest request = getMockFactory().getMockRequest();
        request.setContextPath("/roller");
       
        UserManager umgr = null;
        UserData user = null;
        try {
            umgr = RollerFactory.getRoller().getUserManager();
View Full Code Here

TOP

Related Classes of com.mockrunner.mock.web.MockHttpServletRequest

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.