@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");
}