mirror of
https://github.com/Cog-Creators/Red-DiscordBot.git
synced 2025-11-06 11:18:54 -05:00
* Kill JsonIO and fix JSON driver caching issues Signed-off-by: Toby Harradine <tobyharradine@gmail.com> * Ensure lock covers critical region in set() Signed-off-by: Toby Harradine <tobyharradine@gmail.com> * Make tests pass Signed-off-by: Toby Harradine <tobyharradine@gmail.com> * Use pickle over deepcopy in Config Signed-off-by: Toby Harradine <tobyharradine@gmail.com> * Fix temp instance creation Signed-off-by: Toby Harradine <tobyharradine@gmail.com> * Serialise value before doing anything in set() Signed-off-by: Toby Harradine <tobyharradine@gmail.com>
24 lines
481 B
Python
24 lines
481 B
Python
import pytest
|
|
|
|
from redbot.core import data_manager
|
|
|
|
__all__ = ["cleanup_datamanager", "data_mgr_config", "cog_instance"]
|
|
|
|
|
|
@pytest.fixture(autouse=True)
|
|
def cleanup_datamanager():
|
|
data_manager.basic_config = None
|
|
|
|
|
|
@pytest.fixture()
|
|
def data_mgr_config(tmpdir):
|
|
default = data_manager.basic_config_default.copy()
|
|
default["BASE_DIR"] = str(tmpdir)
|
|
return default
|
|
|
|
|
|
@pytest.fixture()
|
|
def cog_instance():
|
|
thing = type("CogTest", (object,), {})
|
|
return thing()
|