File: test_memory.py

package info (click to toggle)
python-requests-cache 1.2.1-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 6,024 kB
  • sloc: python: 7,029; makefile: 4
file content (30 lines) | stat: -rw-r--r-- 856 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
from sys import version_info

import pytest

from requests_cache.backends import BaseCache, DictStorage
from tests.integration.base_cache_test import BaseCacheTest
from tests.integration.base_storage_test import BaseStorageTest


class TestMemoryDict(BaseStorageTest):
    storage_class = DictStorage

    def init_cache(self, clear=True, **kwargs):
        cache = self.storage_class(**kwargs)
        if clear:
            cache.clear()
        return cache

    def test_same_settings(self):
        """This test from base class doesn't apply here"""


class TestMemoryCache(BaseCacheTest):
    backend_class = BaseCache

    # TODO: Remove when fixed
    def test_response_no_duplicate_read(self):
        if version_info >= (3, 12):
            pytest.xfail('Known (very minor) bug with python 3.12')
        super().test_response_no_duplicate_read()