Package org.mojavemvc.core

Examples of org.mojavemvc.core.MojaveRoute


        assertEquals(1, elem.index());
    }
   
    @Test
    public void pathParameterElements_OneExistsAlone() {
        MojaveRoute r = new MojaveRoute(null, null, ":id");
        List<NamedParameterElement> params = r.getNamedParameterElements();
        assertEquals(1, params.size());
        NamedParameterElement elem = params.get(0);
        assertEquals("id", elem.name());
        assertEquals(0, elem.index());
    }
View Full Code Here


        assertEquals(0, elem.index());
    }
   
    @Test
    public void pathParameterElements_ManyExistAlone() {
        MojaveRoute r = new MojaveRoute(null, null, ":id/:name");
        List<NamedParameterElement> params = r.getNamedParameterElements();
        assertEquals(2, params.size());
        NamedParameterElement elem = params.get(0);
        assertEquals("id", elem.name());
        assertEquals(0, elem.index());
        elem = params.get(1);
View Full Code Here

        assertEquals(1, elem.index());
    }
   
    @Test
    public void pathParameterElements_ManyExistWithControllerAndAction() {
        MojaveRoute r = new MojaveRoute("cntrl", "actn", ":id/:name");
        List<NamedParameterElement> params = r.getNamedParameterElements();
        assertEquals(2, params.size());
        NamedParameterElement elem = params.get(0);
        assertEquals("id", elem.name());
        assertEquals(2, elem.index());
        elem = params.get(1);
View Full Code Here

        assertEquals(3, elem.index());
    }
   
    @Test
    public void pathParameterElements_ManyExistWithRegexWithControllerAndAction() {
        MojaveRoute r = new MojaveRoute("cntrl", "actn", ":id<[0-9]+>/:name<[a-z]+>");
        List<NamedParameterElement> params = r.getNamedParameterElements();
        assertEquals(2, params.size());
        NamedParameterElement elem = params.get(0);
        assertEquals("id", elem.name());
        assertEquals(2, elem.index());
        elem = params.get(1);
View Full Code Here

        assertEquals(3, elem.index());
    }
   
    @Test
    public void pathParameterElements_OneExistsWithRegexWithSlashWithControllerAndAction() {
        MojaveRoute r = new MojaveRoute("cntrl", "actn", ":id<[^/]+>/:name<[a-z]+>");
        List<NamedParameterElement> params = r.getNamedParameterElements();
        assertEquals(2, params.size());
        NamedParameterElement elem = params.get(0);
        assertEquals("id", elem.name());
        assertEquals(2, elem.index());
        elem = params.get(1);
View Full Code Here

    @Test
    public void handlesRootPath() {
       
        String pathInfo = "/";
        when(router.route(pathInfo))
            .thenReturn(new MojaveRoute(null, null, null));
       
        RoutedRequest routed = newRouter(pathInfo).route();
       
        assertNull(routed.getController());
        assertNull(routed.getAction());
View Full Code Here

    @Test
    public void handlesControllerOnly() {
       
        String pathInfo = "/cntrl";
        when(router.route(pathInfo))
            .thenReturn(new MojaveRoute("cntrl", null, null));
       
       
        RoutedRequest routed = newRouter(pathInfo).route();
       
        assertEquals("cntrl", routed.getController());
View Full Code Here

    @Test
    public void handlesControllerAndAction_NoPathParams() {
       
        String pathInfo = "/cntrl/actn";
        when(router.route(pathInfo))
            .thenReturn(new MojaveRoute("cntrl", "actn", null));
       
        RoutedRequest routed = newRouter(pathInfo).route();
       
        assertEquals("cntrl", routed.getController());
        assertEquals("actn", routed.getAction());
View Full Code Here

    @Test
    public void handlesControllerAndAction_OnePathParam() {
       
        String pathInfo = "/cntrl/actn/123";
        when(router.route(pathInfo))
            .thenReturn(new MojaveRoute("cntrl", "actn", ":id"));
       
        RoutedRequest routed = newRouter(pathInfo).route();
       
        assertEquals("cntrl", routed.getController());
        assertEquals("actn", routed.getAction());
View Full Code Here

    @Test
    public void handlesControllerAndAction_TwoPathParams() {
       
        String pathInfo = "/cntrl/actn/123/tom";
        when(router.route(pathInfo))
            .thenReturn(new MojaveRoute("cntrl", "actn", ":id/:name"));
       
        RoutedRequest routed = newRouter(pathInfo).route();
       
        assertEquals("cntrl", routed.getController());
        assertEquals("actn", routed.getAction());
View Full Code Here

TOP

Related Classes of org.mojavemvc.core.MojaveRoute

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.