Package org.jboss.aerogear.controller.router.rest.pagination

Examples of org.jboss.aerogear.controller.router.rest.pagination.Links


    @Test
    public void links() {
        final PaginationInfo paginationInfo = PaginationInfo.offset(0).limit(10).build();
        final RequestPathParser requestPathParser = new RequestPathParser(paginationInfo, "cars?offset=0&limit=10");
        final Links links = new Links(requestPathParser, new PaginationProperties(0, 10, 100));
        assertThat(links.getFirst()).isEqualTo("cars?offset=0&limit=10");
        assertThat(links.getPrevious()).isEqualTo("cars?offset=0&limit=10");
        assertThat(links.getNext()).isEqualTo("cars?offset=10&limit=10");
        assertThat(links.getLast().get()).isEqualTo("cars?offset=90&limit=10");
    }
View Full Code Here


    @Test
    public void linksWithCustomParamName() {
        final PaginationInfo paginationInfo = PaginationInfo.offset(0).limit(10).build();
        final RequestPathParser requestPathParser = new RequestPathParser(paginationInfo, "cars?myoffset=0&mylimit=10");
        final Links links = new Links(requestPathParser, new PaginationProperties(0, 10, 100));
        assertThat(links.getFirst()).isEqualTo("cars?myoffset=0&mylimit=10");
        assertThat(links.getPrevious()).isEqualTo("cars?myoffset=0&mylimit=10");
        assertThat(links.getNext()).isEqualTo("cars?myoffset=10&mylimit=10");
        assertThat(links.getLast().get()).isEqualTo("cars?myoffset=90&mylimit=10");
    }
View Full Code Here

    @Test
    public void linksWithCustomParamNameAndExtraQueryParams() {
        final PaginationInfo paginationInfo = PaginationInfo.offset(0).limit(10).build();
        final RequestPathParser requestPathParser = new RequestPathParser(paginationInfo,
                "cars?color=red&myoffset=0&brand=Audi&mylimit=10&year=2013");
        final Links links = new Links(requestPathParser, new PaginationProperties(0, 10, 100));
        assertThat(links.getFirst()).isEqualTo("cars?color=red&myoffset=0&brand=Audi&mylimit=10&year=2013");
        assertThat(links.getPrevious()).isEqualTo("cars?color=red&myoffset=0&brand=Audi&mylimit=10&year=2013");
        assertThat(links.getNext()).isEqualTo("cars?color=red&myoffset=10&brand=Audi&mylimit=10&year=2013");
        assertThat(links.getLast().get()).isEqualTo("cars?color=red&myoffset=90&brand=Audi&mylimit=10&year=2013");
    }
View Full Code Here

TOP

Related Classes of org.jboss.aerogear.controller.router.rest.pagination.Links

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.