Ejemplo n.º 1
0
 def test_previous_link(self):
     """
     :func:`otter.indexer.previous_link` finds the previous link in the
     simple sample atom feed.
     """
     self.assertEqual(
         previous_link(self.simple_atom),
         ('http://example.org/feed/?'
          'marker=urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a'))
Ejemplo n.º 2
0
 def test_previous_link(self):
     """
     :func:`otter.indexer.previous_link` finds the previous link in the
     simple sample atom feed.
     """
     self.assertEqual(
         previous_link(self.simple_atom),
         ('http://example.org/feed/?'
          'marker=urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a')
     )
Ejemplo n.º 3
0
        def _get_next_url(feed):
            self._fetch_timer.update(time.time() - start)
            # next is previous, because AtomHopper is backwards in time
            next_url = previous_link(feed)

            if next_url is not None:
                self._next_url = next_url

            log.msg(format="URLS: %(url)r\n\t->%(next_url)s",
                    url=self._url, next_url=self._next_url)

            sd = self._state_store.save_state(self._next_url)
            sd.addCallback(lambda _: feed)
            return sd
Ejemplo n.º 4
0
        def _get_next_url(feed):
            self._fetch_timer.update(time.time() - start)
            # next is previous, because AtomHopper is backwards in time
            next_url = previous_link(feed)

            if next_url is not None:
                self._next_url = next_url

            log.msg(format="URLS: %(url)r\n\t->%(next_url)s",
                    url=self._url,
                    next_url=self._next_url)

            sd = self._state_store.save_state(self._next_url)
            sd.addCallback(lambda _: feed)
            return sd