diff options
Diffstat (limited to 'tests/cache')
| -rw-r--r-- | tests/cache/tests.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/tests/cache/tests.py b/tests/cache/tests.py index eb5865f08d..cef000cb02 100644 --- a/tests/cache/tests.py +++ b/tests/cache/tests.py @@ -1366,6 +1366,13 @@ class FileBasedCacheTests(BaseCacheTests, TestCase): with self.assertRaises(IOError): cache.get('foo') + def test_empty_cache_file_considered_expired(self): + cache_file = cache._key_to_file('foo') + with open(cache_file, 'wb') as fh: + fh.write(b'') + with open(cache_file, 'rb') as fh: + self.assertIs(cache._is_expired(fh), True) + @override_settings(CACHES={ 'default': { |
