WaybackRequest wbRequest = WaybackRequest.createReplayRequest(urlStr, dateStr, startDate, endDate); ArchivalUrl.assignFlags(wbRequest, flags);
WaybackRequest wbRequest = WaybackRequest.createReplayRequest(urlStr, dateStr, startDate, endDate); ArchivalUrl.assignFlags(wbRequest, flags);
public void testGetCaptureCalendar() throws Exception { WaybackRequest wbRequest = WaybackRequest.createReplayRequest( "http://archive.org", "20130801000000", "20130101000000", "20131231115959"); UIResults uiResults = new UIResults(wbRequest, null, getSampleIndex()); BubbleCalendarData data = new BubbleCalendarData(uiResults); SimpleDateFormat df = new SimpleDateFormat("yyyyMMddHHmmss"); df.setTimeZone(TimeZone.getTimeZone("UTC")); data.setMonth(0); List<List<Partition<CaptureSearchResult>>> cal = data.getCaptureCalendar(); assertEquals("Jan 2013 has five week rows", 5, cal.size()); // Jan 1, 2013 is Tuesday. List<Partition<CaptureSearchResult>> w1 = cal.get(0); assertNull(w1.get(0)); // Sunday assertNull(w1.get(1)); // Monday Partition<CaptureSearchResult> d1 = w1.get(2); assertEquals("20130101000000", df.format(d1.getStart())); List<Partition<CaptureSearchResult>> w5 = cal.get(4); assertNull(w5.get(6)); // Saturday assertNull(w5.get(5)); // Friday Partition<CaptureSearchResult> d31 = w5.get(4); assertEquals("20130131000000", df.format(d31.getStart())); } }
WaybackRequest wbRequest = WaybackRequest.createReplayRequest( "http://example.com/style.css", "20140101000000", null, null); wbRequest.setCSSContext(true); // i.e. "embed" WaybackRequest wbRequest = WaybackRequest.createReplayRequest( "http://example.com/style.css", "20140101000000", null, null);
WaybackRequest wbRequest = WaybackRequest.createReplayRequest( "http://example.com/", "20140101000000", null, null); wbRequest.setAccessPoint(accessPoint);
/** * Test of soft-block feature (URL-agnostic revisit payload lookup). * In revisit payload lookup mode, capture with "X" is returned. * @throws Exception */ public void testSoftBlock_revisitPayloadLookup() throws Exception { WaybackRequest wbr = WaybackRequest.createReplayRequest( "http://example.com/", "20101124000000", null, null); wbr.put(EmbeddedCDXServerIndex.REQUEST_REVISIT_LOOKUP, "true"); setCdxLines( "com,example)/ 20101124000000 http://example.com/ text/html 200" + " XXXX - X 2000 0 /a/a.warc.gz", "com,example)/ 20101125000000 http://example.com/ warc/revisit 200" + " XXXX - - 2000 0 /a/b.warc.gz", "com,example)/ 20101126000000 http://example.com/ text/html 200" + " XXXX - - 2000 0 /a/c.warc.gz" ); CaptureSearchResults results = (CaptureSearchResults)cut.query(wbr); CaptureSearchResult capture1 = results.getResults().get(0); assertEquals("20101124000000", capture1.getCaptureTimestamp()); assertSame(capture1, results.getClosest()); }
/** * {@link EmbeddedCDXServerIndex} resolves revisits for replay requests. * (This is actually a test of {@link CDXToCaptureSearchResultsWriter}.) * @throws Exception */ public void testRevisitResolution() throws Exception { WaybackRequest wbr = WaybackRequest.createReplayRequest( "http://example.com/", "20101125000000", null, null); setCdxLines( "com,example)/ 20101124000000 http://example.com/ text/html 200" + " XXXX - - 2000 0 /a/a.warc.gz", "com,example)/ 20101125000000 http://example.com/ warc/revisit 200" + " XXXX - - 2000 0 /a/b.warc.gz", "com,example)/ 20101126000000 http://example.com/ text/html 200" + " XXXX - - 2000 0 /a/c.warc.gz" ); SearchResults sr = cut.query(wbr); assertEquals(3, sr.getReturnedCount()); CaptureSearchResults results = (CaptureSearchResults)sr; List<CaptureSearchResult> list = results.getResults(); CaptureSearchResult capture2 = list.get(1); assertEquals("20101125000000", capture2.getCaptureTimestamp()); assertEquals("20101124000000", capture2.getDuplicateDigestStoredTimestamp()); assertEquals("/a/a.warc.gz", capture2.getDuplicatePayloadFile()); assertEquals(0, (long)capture2.getDuplicatePayloadOffset()); assertEquals(2000, capture2.getDuplicatePayloadCompressedLength()); assertSame(list.get(0), capture2.getDuplicatePayload()); }
WaybackRequest wbr = WaybackRequest.createReplayRequest( "http://example.com/", "20101125000000", null, null); setCdxLines(
WaybackRequest wbr = WaybackRequest.createReplayRequest( "http://example.com/", "20101125000000", null, null); final String[] CDXLINES = {
WaybackRequest wbr = WaybackRequest.createReplayRequest( "http://example.com/", "20101125000000", null, null); final String[] CDXLINES = {