Examples of MockSlingHttpServletRequest


Examples of org.apache.sling.commons.testing.sling.MockSlingHttpServletRequest

    private MockSlingHttpServletRequest mockRequestWithSelector;
    private MockSlingHttpServletRequest mockRequestWithoutSelector;

    @Before
    public void setup() {
        this.mockRequestWithSelector = new MockSlingHttpServletRequest("/content/path", "sel1.sel2", "xml", null, null);
        this.mockRequestWithoutSelector = new MockSlingHttpServletRequest("/content/path", null, "xml", null, null);
        // mock the resource resolver and create also a mocked resource to prevent NPE in ResourceUtil.
        final MockResourceResolver mockResourceResolver = new MockResourceResolver();
        mockResourceResolver.setSearchPath("/libs");
        this.mockRequestWithSelector.setResourceResolver(mockResourceResolver);
        this.mockRequestWithoutSelector.setResourceResolver(mockResourceResolver);
View Full Code Here

Examples of org.apache.sling.commons.testing.sling.MockSlingHttpServletRequest

        }
    }
    
    protected SlingHttpServletRequest getMockRequest() {
        final String resourcePath = "foo";
        final MockSlingHttpServletRequest r = new MockSlingHttpServletRequest(resourcePath,null,null,null,null) {
            @Override
            public String getContextPath() {
                return "/CONTEXT";
            }

            @Override
            public String getServletPath() {
                return "/SERVLET";
            }
        };
       
        final String path = "/foo/node";
       
        final MockNode mn = new MockNode(path);
        try {
            mn.setProperty("title", "test.title");
            mn.setProperty("desc", "test.desc");
        } catch(RepositoryException ignored) {
            // ignore, cannot happen with this mock class
        }
       
        final MockResource mr = new MockResource(null, path, null) {
            @SuppressWarnings("unchecked")
            public <Type> Type adaptTo(Class<Type> type) {
                if(type.equals(Node.class)) {
                    return (Type)mn;
                } else {
                    return null;
                }
            }
        };
       
        r.setResource(mr);
       
        return r;
    }
View Full Code Here

Examples of org.apache.sling.commons.testing.sling.MockSlingHttpServletRequest

        assertFalse(RequestUtil.handleIfModifiedSince(getMockRequest(-1,1309268989938L),getMockResponse()));
    }

    protected SlingHttpServletRequest getMockRequest(final long modificationTime, final long ifModifiedSince) {
        final String resourcePath = "foo";
        final MockSlingHttpServletRequest r = new MockSlingHttpServletRequest(resourcePath, null, null, null, null) {
            @Override
            public long getDateHeader(String name) {
                return ifModifiedSince;
            }
           
        };
        final String path = "/foo/node";
        final MockResource mr = new MockResource(null, path, null) {};
        mr.getResourceMetadata().setModificationTime(modificationTime);
        r.setResource(mr);
        return r;
    }
View Full Code Here

Examples of org.apache.sling.commons.testing.sling.MockSlingHttpServletRequest

     * Test of getQueryParam method, of class PathInfoUtil.
     */
    @Test
    public void testGetQueryParam_HttpServletRequest_String() {
        // MockSlingHttpServletRequest doesn't natively support getParameter
        MockSlingHttpServletRequest request = new MockSlingHttpServletRequest("/apple/macbookair", "show", "html", "simple", null) {
            public String getParameter(String name) {
                if (name.equals("ghz")) {
                    return "2.4";
                } else {
                    return null;
View Full Code Here

Examples of org.apache.sling.commons.testing.sling.MockSlingHttpServletRequest

     * Test of getQueryParam method, of class PathInfoUtil.
     */
    @Test
    public void testGetQueryParam_withDefault() {
        // MockSlingHttpServletRequest doesn't natively support getParameter
        MockSlingHttpServletRequest request = new MockSlingHttpServletRequest("/apple/macbookair", "show", "html", "simple", "cpu=i7&ghz=2.4") {
            public String getParameter(String name) {
                if (name.equals("ghz")) {
                    return "2.4";
                } else {
                    return null;
View Full Code Here

Examples of org.apache.sling.commons.testing.sling.MockSlingHttpServletRequest

    /**
     * Test of getSelector method, of class PathInfoUtil.
     */
    @Test
    public void testGetSelector() {
        MockSlingHttpServletRequest request = new MockSlingHttpServletRequest("/apple/macbookair", "show.test", "html", "simple", "cpu=i7&ghz=2.4");

        String expResult = "show";
        String result = PathInfoUtil.getSelector(request, 0);
        assertEquals(expResult, result);

View Full Code Here

Examples of org.apache.sling.commons.testing.sling.MockSlingHttpServletRequest

    /**
     * Test of getSuffixSegment method, of class PathInfoUtil.
     */
    @Test
    public void testGetSuffixSegment() {
        MockSlingHttpServletRequest request = new MockSlingHttpServletRequest("/apple/macbookair", "show.test", "html", "super/simple", "cpu=i7&ghz=2.4");

        String expResult = "super";
        String result = PathInfoUtil.getSuffixSegment(request, 0);
        assertEquals(expResult, result);

View Full Code Here

Examples of org.apache.sling.commons.testing.sling.MockSlingHttpServletRequest

    /**
     * Test of getSuffix method, of class PathInfoUtil.
     */
    @Test
    public void testGetSuffix() {
        MockSlingHttpServletRequest request = new MockSlingHttpServletRequest("/apple/macbookair", "show.test", "html", "super/simple", "cpu=i7&ghz=2.4");

        String expResult = "super/simple";
        String result = PathInfoUtil.getSuffix(request);
        assertEquals(expResult, result);
    }
View Full Code Here

Examples of org.apache.sling.commons.testing.sling.MockSlingHttpServletRequest

        assertEquals(expResult, result);
    }

    @Test
    public void testGetSuffixSegments() {
        MockSlingHttpServletRequest request = new MockSlingHttpServletRequest("/apple/macbookair", "show.test", "html", "super/simple", "cpu=i7&ghz=2.4");

        String[] expResult = new String[] { "super", "simple" };
        String[] result = PathInfoUtil.getSuffixSegments(request);
        assertArrayEquals(expResult, result);
    }
View Full Code Here

Examples of org.apache.sling.commons.testing.sling.MockSlingHttpServletRequest

        assertArrayEquals(expResult, result);
    }

    @Test
    public void testGetSuffixSegments_empty() {
        MockSlingHttpServletRequest request = new MockSlingHttpServletRequest("/apple/macbookair", "show.test", "html", "", "cpu=i7&ghz=2.4");

        String[] expResult = new String[] { };
        String[] result = PathInfoUtil.getSuffixSegments(request);
        assertArrayEquals(expResult, result);
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.