private void checkCommentLinks(String url, Comment comment) { Assert.assertNotNull(comment); Assert.assertEquals(0, comment.getId()); RESTServiceDiscovery links = comment.getRest(); Assert.assertNotNull(links); Assert.assertEquals(6, links.size()); // self AtomLink atomLink = links.getLinkForRel("self"); Assert.assertNotNull(atomLink); Assert.assertEquals(url + "/book/foo/comment/0", atomLink.getHref()); // update atomLink = links.getLinkForRel("update"); Assert.assertNotNull(atomLink); Assert.assertEquals(url + "/book/foo/comment/0", atomLink.getHref()); // remove atomLink = links.getLinkForRel("remove"); Assert.assertNotNull(atomLink); Assert.assertEquals(url + "/book/foo/comment/0", atomLink.getHref()); // list atomLink = links.getLinkForRel("list"); Assert.assertNotNull(atomLink); Assert.assertEquals(url + "/book/foo/comments", atomLink.getHref()); // add atomLink = links.getLinkForRel("add"); Assert.assertNotNull(atomLink); Assert.assertEquals(url + "/book/foo/comments", atomLink.getHref()); // collection atomLink = links.getLinkForRel("collection"); Assert.assertNotNull(atomLink); Assert.assertEquals(url + "/book/foo/comment-collection", atomLink.getHref()); }
private void checkCommentsLinks(String url, ScrollableCollection comments) { Assert.assertNotNull(comments); RESTServiceDiscovery links = comments.getRest(); Assert.assertNotNull(links); Assert.assertEquals(3, links.size()); // list AtomLink atomLink = links.getLinkForRel("list"); Assert.assertNotNull(atomLink); Assert.assertEquals(url + "/book/foo/comments", atomLink.getHref()); // add atomLink = links.getLinkForRel("add"); Assert.assertNotNull(atomLink); Assert.assertEquals(url + "/book/foo/comments", atomLink.getHref()); // comment collection atomLink = links.getLinkForRel("collection"); Assert.assertNotNull(atomLink); Assert.assertEquals(url + "/book/foo/comment-collection", atomLink.getHref()); }