@Test(groups = "fast") public void testParserAll() throws Exception { final String linkHeader = "<https://your-subdomain.recurly.com/v2/transactions>; rel=\"start\",\n" + " <https://your-subdomain.recurly.com/v2/transactions?cursor=1318388868>; rel=\"next\""; final String[] links = PaginationUtils.getLinks(linkHeader); Assert.assertEquals(links[0], "https://your-subdomain.recurly.com/v2/transactions"); Assert.assertEquals(links[1], "https://your-subdomain.recurly.com/v2/transactions?cursor=1318388868"); } }
@Test(groups = "fast") public void testParserAll() throws Exception { final String linkHeader = "<https://your-subdomain.recurly.com/v2/transactions>; rel=\"start\",\n" + " <https://your-subdomain.recurly.com/v2/transactions?cursor=1318388868>; rel=\"next\""; final String[] links = PaginationUtils.getLinks(linkHeader); Assert.assertEquals(links[0], "https://your-subdomain.recurly.com/v2/transactions"); Assert.assertEquals(links[1], "https://your-subdomain.recurly.com/v2/transactions?cursor=1318388868"); } }
@Test(groups = "fast") public void testParserNext() throws Exception { final String linkHeader = "<https://your-subdomain.recurly.com/v2/accounts?cursor=1304958672>; rel=\"next\""; final String[] links = PaginationUtils.getLinks(linkHeader); Assert.assertNull(links[0]); Assert.assertEquals(links[1], "https://your-subdomain.recurly.com/v2/accounts?cursor=1304958672"); }
@Test(groups = "fast") public void testParserNext() throws Exception { final String linkHeader = "<https://your-subdomain.recurly.com/v2/accounts?cursor=1304958672>; rel=\"next\""; final String[] links = PaginationUtils.getLinks(linkHeader); Assert.assertNull(links[0]); Assert.assertEquals(links[1], "https://your-subdomain.recurly.com/v2/accounts?cursor=1304958672"); }
final String[] links = PaginationUtils.getLinks(linkHeader); recurlyObjects.setStartUrl(links[0]); recurlyObjects.setNextUrl(links[1]);