def test_close_disconnect_client_options( self, cache_client: DefaultClient, mocker: MockerFixture ): cache_client._options["CLOSE_CONNECTION"] = True mock = mocker.patch.object(cache_client.connection_factory, "disconnect") cache_client.close() assert mock.called
def test_close_disconnect_settings( self, cache_client: DefaultClient, settings: SettingsWrapper, mocker: MockerFixture, ): settings.DJANGO_REDIS_CLOSE_CONNECTION = True mock = mocker.patch.object(cache_client.connection_factory, "disconnect") cache_client.close() assert mock.called
def test_close_disconnect_settings_cache( self, cache_client: DefaultClient, mocker: MockerFixture, settings: SettingsWrapper, ): settings.CACHES[DEFAULT_CACHE_ALIAS]["OPTIONS"]["CLOSE_CONNECTION"] = True cache_client.set("TestClientClose", 0) mock = mocker.patch.object(cache_client.connection_factory, "disconnect") cache_client.close() assert mock.called
def test_close_client_disconnect_default( self, cache_client: DefaultClient, mocker: MockerFixture ): mock = mocker.patch.object(cache_client.connection_factory, "disconnect") cache_client.close() assert not mock.called