| 627 | |
| 628 | |
| 629 | def test_allowable_codes(mock_session): |
| 630 | mock_session.settings.allowable_codes = (200, 404) |
| 631 | |
| 632 | # This request should be cached |
| 633 | mock_session.get(MOCKED_URL_404) |
| 634 | assert mock_session.cache.contains(url=MOCKED_URL_404) |
| 635 | assert mock_session.get(MOCKED_URL_404).from_cache is True |
| 636 | |
| 637 | # This request should be filtered out on both read and write |
| 638 | mock_session.get(MOCKED_URL_500) |
| 639 | assert not mock_session.cache.contains(url=MOCKED_URL_500) |
| 640 | assert mock_session.get(MOCKED_URL_500).from_cache is False |
| 641 | |
| 642 | |
| 643 | def test_allowable_methods(mock_session): |