def test_prune(cli: BaseClient): with open("tests/test_data/content_1.json") as fh: content = load(fh) assert "lastRevision" in content cli._prune(("content", "get"), content) assert "lastRevision" in content cli.prune = True cli._prune(("content", "get"), content) assert "lastRevision" not in content
def test_prune2(cli: BaseClient): with open("tests/test_data/instance_list.json") as fh: lst = load(fh)["items"] FILTERS["instance/list"] = ["status"] for inst in lst: assert "status" in inst cli._prune(("instance", "list"), lst) for inst in lst: assert "status" in inst cli.prune = True cli._prune(("instance", "list"), lst) for inst in lst: assert "status" not in inst