@Test public void revisitNothingExtracted() throws Exception { Gadget gadget = gadget(); CssResponseRewriter cssRewriter = createMock(CssResponseRewriter.class); replay(cssRewriter); // Tag name isn't inspected since visit() filters this. List<Node> nodes = ImmutableList.of(); Node head = addNodesToHtml(nodes); assertFalse(getRevisitStatus(gadget, true, cssRewriter, nodes)); verify(cssRewriter); assertEquals(0, head.getChildNodes().getLength()); }
@Test public void revisitNothingExtracted() throws Exception { Gadget gadget = gadget(); CssResponseRewriter cssRewriter = createMock(CssResponseRewriter.class); replay(cssRewriter); // Tag name isn't inspected since visit() filters this. List<Node> nodes = ImmutableList.<Node>of(); Node head = addNodesToHtml(nodes); assertFalse(getRevisitStatus(gadget, true, cssRewriter, nodes)); verify(cssRewriter); assertEquals(0, head.getChildNodes().getLength()); }
@Test public void revisitNothingExtracted() throws Exception { Gadget gadget = gadget(); CssResponseRewriter cssRewriter = createMock(CssResponseRewriter.class); replay(cssRewriter); // Tag name isn't inspected since visit() filters this. List<Node> nodes = ImmutableList.of(); Node head = addNodesToHtml(nodes); assertFalse(getRevisitStatus(gadget, true, cssRewriter, nodes)); verify(cssRewriter); assertEquals(0, head.getChildNodes().getLength()); }
@Test public void revisitExtractSpecRelativeDisabled() throws Exception { Uri base = GADGET_URI; Gadget gadget = gadget(); CssResponseRewriter cssRewriter = createMock(CssResponseRewriter.class); Element elem1 = elem("elem1"); Element elem2 = elem("elem2"); List<String> extractedUrls1 = ImmutableList.of(); List<String> extractedUrls2 = ImmutableList.of(); expect(cssRewriter.rewrite(eq(elem1), eq(base), isA(UriMaker.class), eq(true), eq(gadget.getContext()))) .andReturn(extractedUrls1).once(); expect(cssRewriter.rewrite(eq(elem2), eq(base), isA(UriMaker.class), eq(true), eq(gadget.getContext()))) .andReturn(extractedUrls2).once(); replay(cssRewriter); // Tag name isn't inspected since visit() filters this. List<Node> nodes = ImmutableList.<Node>of(elem1, elem2); Node head = addNodesToHtml(nodes); assertFalse(getRevisitStatus(gadget, false, cssRewriter, nodes)); verify(cssRewriter); assertEquals(0, head.getChildNodes().getLength()); }
@Test public void revisitExtractSpecRelative() throws Exception { Uri base = GADGET_URI; Gadget gadget = gadget(); CssResponseRewriter cssRewriter = createMock(CssResponseRewriter.class); Element elem1 = elem("elem1");
@Test public void revisitExtractSpecRelative() throws Exception { Uri base = GADGET_URI; Gadget gadget = gadget(); CssResponseRewriter cssRewriter = createMock(CssResponseRewriter.class); Element elem1 = elem("elem1");
@Test public void revisitExtractSpecRelativeDisabled() throws Exception { Uri base = GADGET_URI; Gadget gadget = gadget(); CssResponseRewriter cssRewriter = createMock(CssResponseRewriter.class); Element elem1 = elem("elem1"); Element elem2 = elem("elem2"); List<String> extractedUrls1 = ImmutableList.of(); List<String> extractedUrls2 = ImmutableList.of(); expect(cssRewriter.rewrite(eq(elem1), eq(base), isA(UriMaker.class), eq(true), eq(gadget.getContext()))) .andReturn(extractedUrls1).once(); expect(cssRewriter.rewrite(eq(elem2), eq(base), isA(UriMaker.class), eq(true), eq(gadget.getContext()))) .andReturn(extractedUrls2).once(); replay(cssRewriter); // Tag name isn't inspected since visit() filters this. List<Node> nodes = ImmutableList.<Node>of(elem1, elem2); Node head = addNodesToHtml(nodes); assertFalse(getRevisitStatus(gadget, false, cssRewriter, nodes)); verify(cssRewriter); assertEquals(0, head.getChildNodes().getLength()); }
@Test public void revisitExtractViewHrefRelative() throws Exception { Uri base = Uri.parse("http://view.com/viewbase.xml"); Gadget gadget = gadget(true, true, base); CssResponseRewriter cssRewriter = createMock(CssResponseRewriter.class); Element elem1 = elem("elem1");
@Test public void revisitExtractViewHrefRelative() throws Exception { Uri base = Uri.parse("http://view.com/viewbase.xml"); Gadget gadget = gadget(true, true, base); CssResponseRewriter cssRewriter = createMock(CssResponseRewriter.class); Element elem1 = elem("elem1");
@Test public void revisitExtractSpecRelative() throws Exception { Uri base = GADGET_URI; Gadget gadget = gadget(); CssResponseRewriter cssRewriter = createMock(CssResponseRewriter.class); Element elem1 = elem("elem1");
@Test public void revisitExtractSpecRelativeDisabled() throws Exception { Uri base = GADGET_URI; Gadget gadget = gadget(); CssResponseRewriter cssRewriter = createMock(CssResponseRewriter.class); Element elem1 = elem("elem1"); Element elem2 = elem("elem2"); List<String> extractedUrls1 = ImmutableList.of(); List<String> extractedUrls2 = ImmutableList.of(); expect(cssRewriter.rewrite(eq(elem1), eq(base), isA(UriMaker.class), eq(true), eq(gadget.getContext()))) .andReturn(extractedUrls1).once(); expect(cssRewriter.rewrite(eq(elem2), eq(base), isA(UriMaker.class), eq(true), eq(gadget.getContext()))) .andReturn(extractedUrls2).once(); replay(cssRewriter); // Tag name isn't inspected since visit() filters this. List<Node> nodes = ImmutableList.<Node>of(elem1, elem2); Node head = addNodesToHtml(nodes); assertFalse(getRevisitStatus(gadget, false, cssRewriter, nodes)); verify(cssRewriter); assertEquals(0, head.getChildNodes().getLength()); }
@Test public void revisitExtractViewHrefRelative() throws Exception { Uri base = Uri.parse("http://view.com/viewbase.xml"); Gadget gadget = gadget(true, true, base); CssResponseRewriter cssRewriter = createMock(CssResponseRewriter.class); Element elem1 = elem("elem1");