Example #1
0
    def test_records_all(self):
        callback = mock.Mock()
        with AllCacheRecorder(callback):
            caches["default"].get("foo")
            caches["second"].set("bar", "baz")
            caches["default"].delete_many(["foo"])

        assert callback.mock_calls == [
            mock.call(CacheOp("default", "get", "foo")),
            mock.call(CacheOp("second", "set", "bar")),
            mock.call(CacheOp("default", "delete_many", ["foo"])),
        ]
    def test_records_all(self):
        callback = mock.Mock()
        with AllCacheRecorder(callback):
            caches['default'].get('foo')
            caches['second'].set('bar', 'baz')
            caches['default'].delete_many(['foo'])

        assert callback.mock_calls == [
            mock.call(CacheOp('default', 'get', 'foo')),
            mock.call(CacheOp('second', 'set', 'bar')),
            mock.call(CacheOp('default', 'delete_many', ['foo'])),
        ]
Example #3
0
 def test_equal(self):
     assert CacheOp("x", "foo", "bar",
                    "traceback") == CacheOp("x", "foo", "bar", "traceback")
 def test_secondary(self):
     callback = mock.Mock()
     with CacheRecorder('second', callback):
         caches['second'].get('foo')
     callback.assert_called_once_with(CacheOp('second', 'get', 'foo'), )
 def test_not_equal_keys(self):
     assert (CacheOp('x', 'foo', ['bar']) != CacheOp('x', 'foo', ['baz']))
 def test_not_equal_alias(self):
     assert (CacheOp('x', 'foo', 'bar') != CacheOp('y', 'foo', 'bar'))
 def test_invalid(self):
     with pytest.raises(ValueError):
         CacheOp('x', 'foo', object())
 def test_clean_key_session_key_cached_db_backend(self):
     key = ('django.contrib.sessions.cached_db' +
            'abcdefghijklmnopqrstuvwxyz012345')
     assert CacheOp.clean_key(key) == 'django.contrib.sessions.cached_db#'
 def test_clean_key_uuid(self):
     assert CacheOp.clean_key('bdfc9986-d461-4a5e-bf98-8688993abcfb') == '#'
Example #10
0
 def test_keys(self):
     op = CacheOp("default", "foo", ["bar", "baz"])
     assert op.alias == "default"
     assert op.operation == "foo"
     assert op.query == ["bar", "baz"]
Example #11
0
 def test_clean_key_session_key_cache_backend(self):
     key = "django.contrib.sessions.cacheabcdefghijklmnopqrstuvwxyz012345"
     assert CacheOp.clean_key(key) == "django.contrib.sessions.cache#"
Example #12
0
 def test_clean_key_random_hash(self):
     assert CacheOp.clean_key("abc123abc123abc123abc123abc12345") == "#"
Example #13
0
 def test_clean_key_integer(self):
     assert CacheOp.clean_key("foo1") == "foo#"
Example #14
0
 def test_key(self):
     op = CacheOp("default", "foo", "bar")
     assert op.alias == "default"
     assert op.operation == "foo"
     assert op.key_or_keys == "bar"
Example #15
0
 def test_not_equal_traceback(self):
     assert CacheOp("x", "foo", "bar", "traceback") != CacheOp(
         "x", "foo", "bar", None)
 def test_clean_key_integer(self):
     assert CacheOp.clean_key('foo1') == 'foo#'
Example #17
0
 def test_invalid(self):
     with pytest.raises(ValueError):
         CacheOp("x", "foo", object())
 def test_clean_key_random_hash(self):
     assert CacheOp.clean_key('abc123abc123abc123abc123abc12345') == '#'
Example #19
0
 def test_equal(self):
     assert CacheOp("x", "foo", "bar") == CacheOp("x", "foo", "bar")
 def test_keys(self):
     op = CacheOp('default', 'foo', ['bar', 'baz'])
     assert op.alias == 'default'
     assert op.operation == 'foo'
     assert op.key_or_keys == ['bar', 'baz']
Example #21
0
 def test_not_equal_alias(self):
     assert CacheOp("x", "foo", "bar") != CacheOp("y", "foo", "bar")
 def test_equal(self):
     assert (CacheOp('x', 'foo', 'bar') == CacheOp('x', 'foo', 'bar'))
Example #23
0
 def test_not_equal_operation(self):
     assert CacheOp("x", "foo", "bar") != CacheOp("x", "bar", "bar")
 def test_not_equal_operation(self):
     assert (CacheOp('x', 'foo', 'bar') != CacheOp('x', 'bar', 'bar'))
Example #25
0
 def test_not_equal_keys(self):
     assert CacheOp("x", "foo", ["bar"]) != CacheOp("x", "foo", ["baz"])
 def test_default(self):
     callback = mock.Mock()
     with CacheRecorder('default', callback):
         caches['default'].get('foo')
     callback.assert_called_once_with(CacheOp('default', 'get', 'foo'), )
Example #27
0
 def test_default(self):
     callback = mock.Mock()
     with CacheRecorder("default", callback):
         caches["default"].get("foo")
     callback.assert_called_once_with(CacheOp("default", "get", "foo"))
Example #28
0
 def test_secondary(self):
     callback = mock.Mock()
     with CacheRecorder("second", callback):
         caches["second"].get("foo")
     callback.assert_called_once_with(CacheOp("second", "get", "foo"))
Example #29
0
 def test_key(self):
     op = CacheOp("default", "foo", "bar", None)
     assert op.alias == "default"
     assert op.operation == "foo"
     assert op.query == "bar"