- def testFetch(self) -> None:
- with requests.session() as s:
- paperdoorknob.fetch(f"http://localhost:{self._port}", s, TIMEOUT)
- self.assertEqual(self._server.request_count(), 1)
- paperdoorknob.fetch(f"http://localhost:{self._port}", s, TIMEOUT)
- self.assertEqual(self._server.request_count(), 2)
-
- def testFetchCaching(self) -> None:
- with requests_cache.CachedSession() as s:
- paperdoorknob.fetch(f"http://localhost:{self._port}", s, TIMEOUT)
- self.assertEqual(self._server.request_count(), 1)
- paperdoorknob.fetch(f"http://localhost:{self._port}", s, TIMEOUT)
- self.assertEqual(self._server.request_count(), 1)
-
- def testFetchPersistentCaching(self) -> None:
- with requests_cache.CachedSession() as s:
- paperdoorknob.fetch(f"http://localhost:{self._port}", s, TIMEOUT)
- self.assertEqual(self._server.request_count(), 1)
- with requests_cache.CachedSession() as s:
- paperdoorknob.fetch(f"http://localhost:{self._port}", s, TIMEOUT)
- self.assertEqual(self._server.request_count(), 1)