From 9d9b38227f54efca113384d177f64665a21046fb Mon Sep 17 00:00:00 2001 From: Athanasius Date: Fri, 19 Aug 2022 16:29:54 +0100 Subject: [PATCH] tests/gateway/get_decompressed_message: 'plain_message' test working --- .../gateway/test_get_decompressed_message.py | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 src/tests/gateway/test_get_decompressed_message.py diff --git a/src/tests/gateway/test_get_decompressed_message.py b/src/tests/gateway/test_get_decompressed_message.py new file mode 100644 index 0000000..e3d2f35 --- /dev/null +++ b/src/tests/gateway/test_get_decompressed_message.py @@ -0,0 +1,25 @@ +"""Tests for eddn.Gateway.get_decompressed_message.""" +import os +from typing import Callable + + +def test_plain_message(eddn_message: Callable, monkeypatch) -> None: + """Test eddn.Gateway.get_decompressed_message() with a plain message.""" + # Tests don't include the directory that `pytest` is run from on sys.path + print(type(monkeypatch)) + monkeypatch.syspath_prepend(os.getcwd()) + import eddn.Gateway + + eddn.Gateway.setup_bottle_app() + print(f'{eddn.Gateway.app.__dict__=}') + + msg = eddn_message('plain_journal_scan_valid') + + dc_msg = eddn.Gateway.get_decompressed_message( + { + 'Content-Type': 'application/json', + }, + msg.encode(encoding='utf-8'), + ) + + assert msg == dc_msg.decode()