Skip to content

Commit 23b29d8

Browse files
committed
test: json
1 parent 0e25c76 commit 23b29d8

9 files changed

Lines changed: 43 additions & 40 deletions

src/tests/test_async_aiopika_manager.py

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,7 @@ def test_inherits_async_pubsub_manager(self) -> None:
2121
def test_init_signature(self) -> None:
2222
sig = inspect.signature(mod.AsyncAioPikaManager.__init__)
2323
params = list(sig.parameters.keys())
24-
assert "self" in params
25-
assert "url" in params
26-
assert "channel" in params
27-
assert "write_only" in params
28-
assert "logger" in params
24+
assert params == ["self", "url", "channel", "write_only", "logger", "json"]
2925

3026
def test_name_attribute(self) -> None:
3127
assert hasattr(mod.AsyncAioPikaManager, "name")

src/tests/test_async_pubsub_manager.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ def test_init_signature(self) -> None:
2222
sig = inspect.signature(mod.AsyncPubSubManager.__init__)
2323
params = list(sig.parameters.keys())
2424
# Exact match to catch stub/runtime mismatches
25-
assert params == ["self", "channel", "write_only", "logger"]
25+
assert params == ["self", "channel", "write_only", "logger", "json"]
2626

2727
def test_name_attribute(self) -> None:
2828
assert hasattr(mod.AsyncPubSubManager, "name")

src/tests/test_async_redis_manager.py

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -34,12 +34,15 @@ def test_inherits_async_pubsub_manager(self) -> None:
3434
def test_init_signature(self) -> None:
3535
sig = inspect.signature(mod.AsyncRedisManager.__init__)
3636
params = list(sig.parameters.keys())
37-
assert "self" in params
38-
assert "url" in params
39-
assert "channel" in params
40-
assert "write_only" in params
41-
assert "logger" in params
42-
assert "redis_options" in params
37+
assert params == [
38+
"self",
39+
"url",
40+
"channel",
41+
"write_only",
42+
"logger",
43+
"json",
44+
"redis_options",
45+
]
4346

4447
def test_name_attribute(self) -> None:
4548
assert hasattr(mod.AsyncRedisManager, "name")

src/tests/test_base_manager.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
from __future__ import annotations
44

55
import inspect
6+
import json
67
import logging
78
from typing import assert_type
89

@@ -91,3 +92,10 @@ def test_get_rooms_method(self) -> None:
9192
def test_get_logger_method(self) -> None:
9293
assert hasattr(mod.BaseManager, "_get_logger")
9394
assert callable(mod.BaseManager._get_logger) # noqa: SLF001
95+
96+
def test_json_attribute(self) -> None:
97+
"""Test json attribute exists and is a module."""
98+
manager = mod.BaseManager()
99+
assert hasattr(manager, "json")
100+
# The json attribute should be the json module
101+
assert manager.json is json

src/tests/test_kafka_manager.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,10 +34,7 @@ def test_inherits_pubsub_manager(self) -> None:
3434
def test_init_signature(self) -> None:
3535
sig = inspect.signature(mod.KafkaManager.__init__)
3636
params = list(sig.parameters.keys())
37-
assert "self" in params
38-
assert "url" in params
39-
assert "channel" in params
40-
assert "write_only" in params
37+
assert params == ["self", "url", "channel", "write_only", "logger", "json"]
4138

4239
def test_name_attribute(self) -> None:
4340
assert hasattr(mod.KafkaManager, "name")

src/tests/test_kombu_manager.py

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -21,15 +21,18 @@ def test_inherits_pubsub_manager(self) -> None:
2121
def test_init_signature(self) -> None:
2222
sig = inspect.signature(mod.KombuManager.__init__)
2323
params = list(sig.parameters.keys())
24-
assert "self" in params
25-
assert "url" in params
26-
assert "channel" in params
27-
assert "write_only" in params
28-
assert "logger" in params
29-
assert "connection_options" in params
30-
assert "exchange_options" in params
31-
assert "queue_options" in params
32-
assert "producer_options" in params
24+
assert params == [
25+
"self",
26+
"url",
27+
"channel",
28+
"write_only",
29+
"logger",
30+
"json",
31+
"connection_options",
32+
"exchange_options",
33+
"queue_options",
34+
"producer_options",
35+
]
3336

3437
def test_name_attribute(self) -> None:
3538
assert hasattr(mod.KombuManager, "name")

src/tests/test_pubsub_manager.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,7 @@ def test_inherits_manager(self) -> None:
2121
def test_init_signature(self) -> None:
2222
sig = inspect.signature(mod.PubSubManager.__init__)
2323
params = list(sig.parameters.keys())
24-
assert "self" in params
25-
assert "channel" in params
26-
assert "write_only" in params
27-
assert "logger" in params
24+
assert params == ["self", "channel", "write_only", "logger", "json"]
2825

2926
def test_name_attribute(self) -> None:
3027
assert hasattr(mod.PubSubManager, "name")

src/tests/test_redis_manager.py

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -47,12 +47,15 @@ def test_inherits_pubsub_manager(self) -> None:
4747
def test_init_signature(self) -> None:
4848
sig = inspect.signature(mod.RedisManager.__init__)
4949
params = list(sig.parameters.keys())
50-
assert "self" in params
51-
assert "url" in params
52-
assert "channel" in params
53-
assert "write_only" in params
54-
assert "logger" in params
55-
assert "redis_options" in params
50+
assert params == [
51+
"self",
52+
"url",
53+
"channel",
54+
"write_only",
55+
"logger",
56+
"json",
57+
"redis_options",
58+
]
5659

5760
def test_name_attribute(self) -> None:
5861
assert hasattr(mod.RedisManager, "name")

src/tests/test_zmq_manager.py

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,7 @@ def test_inherits_pubsub_manager(self) -> None:
2121
def test_init_signature(self) -> None:
2222
sig = inspect.signature(mod.ZmqManager.__init__)
2323
params = list(sig.parameters.keys())
24-
assert "self" in params
25-
assert "url" in params
26-
assert "channel" in params
27-
assert "write_only" in params
28-
assert "logger" in params
24+
assert params == ["self", "url", "channel", "write_only", "logger", "json"]
2925

3026
def test_name_attribute(self) -> None:
3127
assert hasattr(mod.ZmqManager, "name")

0 commit comments

Comments
 (0)