From df5c56d771b13f43cca0b0e55a9a25bec596551c Mon Sep 17 00:00:00 2001 From: Erwan Rouchet <rouchet@teklia.com> Date: Wed, 3 Mar 2021 15:46:16 +0100 Subject: [PATCH] Handle bytes in YAML caching --- tests/conftest.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tests/conftest.py b/tests/conftest.py index 29b92252..be456608 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -30,7 +30,9 @@ def cache_yaml(monkeypatch): # Create a unique cache key for direct YAML strings # and file descriptors if isinstance(yaml_payload, str): - key = hashlib.md5(yaml_payload.encode("utf-8")).hexdigest() + yaml_payload = yaml_payload.encode("utf-8") + if isinstance(yaml_payload, bytes): + key = hashlib.md5(yaml_payload).hexdigest() else: key = yaml_payload.name -- GitLab