Package waffle.mock.http

Examples of waffle.mock.http.SimpleFilterConfig


        assertEquals(401, response.getStatus());
    }

    @Test
    public void testInitBasicSecurityFilterProvider() throws ServletException {
        SimpleFilterConfig filterConfig = new SimpleFilterConfig();
        filterConfig.setParameter("principalFormat", "sid");
        filterConfig.setParameter("roleFormat", "none");
        filterConfig.setParameter("allowGuestLogin", "true");
        filterConfig.setParameter("securityFilterProviders", "waffle.servlet.spi.BasicSecurityFilterProvider\n");
        filterConfig.setParameter("waffle.servlet.spi.BasicSecurityFilterProvider/realm", "DemoRealm");
        filterConfig.setParameter("authProvider", MockWindowsAuthProvider.class.getName());
        this.filter.init(filterConfig);
        assertEquals(this.filter.getPrincipalFormat(), PrincipalFormat.SID);
        assertEquals(this.filter.getRoleFormat(), PrincipalFormat.NONE);
        assertTrue(this.filter.isAllowGuestLogin());
        assertEquals(1, this.filter.getProviders().size());
View Full Code Here


    }

    @Test
    public void testInitTwoSecurityFilterProviders() throws ServletException {
        // make sure that providers can be specified separated by any kind of space
        SimpleFilterConfig filterConfig = new SimpleFilterConfig();
        filterConfig.setParameter("securityFilterProviders", "waffle.servlet.spi.BasicSecurityFilterProvider\n"
                + "waffle.servlet.spi.NegotiateSecurityFilterProvider waffle.servlet.spi.BasicSecurityFilterProvider");
        this.filter.init(filterConfig);
        assertEquals(3, this.filter.getProviders().size());
    }
View Full Code Here

        assertEquals(3, this.filter.getProviders().size());
    }

    @Test
    public void testInitNegotiateSecurityFilterProvider() throws ServletException {
        SimpleFilterConfig filterConfig = new SimpleFilterConfig();
        filterConfig.setParameter("securityFilterProviders", "waffle.servlet.spi.NegotiateSecurityFilterProvider\n");
        filterConfig.setParameter("waffle.servlet.spi.NegotiateSecurityFilterProvider/protocols",
                "NTLM\nNegotiate NTLM");
        this.filter.init(filterConfig);
        assertEquals(this.filter.getPrincipalFormat(), PrincipalFormat.FQN);
        assertEquals(this.filter.getRoleFormat(), PrincipalFormat.FQN);
        assertTrue(this.filter.isAllowGuestLogin());
View Full Code Here

        assertEquals(1, this.filter.getProviders().size());
    }

    @Test
    public void testInitNegotiateSecurityFilterProviderInvalidProtocol() {
        SimpleFilterConfig filterConfig = new SimpleFilterConfig();
        filterConfig.setParameter("securityFilterProviders", "waffle.servlet.spi.NegotiateSecurityFilterProvider\n");
        filterConfig.setParameter("waffle.servlet.spi.NegotiateSecurityFilterProvider/protocols", "INVALID");
        try {
            this.filter.init(filterConfig);
            fail("expected ServletException");
        } catch (ServletException e) {
            assertEquals("java.lang.RuntimeException: Unsupported protocol: INVALID", e.getMessage());
View Full Code Here

    }

    @Test
    public void testInitInvalidParameter() {
        try {
            SimpleFilterConfig filterConfig = new SimpleFilterConfig();
            filterConfig.setParameter("invalidParameter", "random");
            this.filter.init(filterConfig);
            fail("expected ServletException");
        } catch (ServletException e) {
            assertEquals("Invalid parameter: invalidParameter", e.getMessage());
        }
View Full Code Here

    }

    @Test
    public void testInitInvalidClassInParameter() {
        try {
            SimpleFilterConfig filterConfig = new SimpleFilterConfig();
            filterConfig.setParameter("invalidClass/invalidParameter", "random");
            this.filter.init(filterConfig);
            fail("expected ServletException");
        } catch (ServletException e) {
            assertEquals("java.lang.ClassNotFoundException: invalidClass", e.getMessage());
        }
View Full Code Here

TOP

Related Classes of waffle.mock.http.SimpleFilterConfig

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.