def test_store_and_retrieve_simple_config(): adapter = SQLiteAdapter(MEMORY_DBNAME) store_val = {"val1": True, "val2": None, "val3": 1.4} adapter.store_config("myconf", store_val) read_val = adapter.read_config("myconf") assert read_val == store_val assert read_val is not store_val
def test_token_storage(mock_login_token_response): """Put memory-backed sqlite token storage in place for the testsuite to use.""" mockstore = SQLiteAdapter(":memory:") mockstore.store_config( "auth_client_data", {"client_id": "fakeClientIDString", "client_secret": "fakeClientSecret"}, ) mockstore.store(mock_login_token_response) return mockstore
def test_remove_config(): adapter = SQLiteAdapter(MEMORY_DBNAME) store_val = {"val1": True, "val2": None, "val3": 1.4} adapter.store_config("myconf", store_val) adapter.store_config("myconf2", store_val) removed = adapter.remove_config("myconf") assert removed read_val = adapter.read_config("myconf") assert read_val is None read_val = adapter.read_config("myconf2") assert read_val == store_val removed = adapter.remove_config("myconf") assert not removed