Skip to content

Commit 51d7f6a

Browse files
committed
Update tests
1 parent 64c22b4 commit 51d7f6a

File tree

6 files changed

+56
-13
lines changed

6 files changed

+56
-13
lines changed

tests/brokers/base/middlewares.py

+13-13
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ def patch_broker(
2626
) -> BrokerUsecase:
2727
return broker
2828

29-
async def test_broker_middleware_order(self, queue: str, mock: Mock):
29+
async def test_broker_middleware_order(self, queue: str, mock: Mock, raw_broker):
3030
class InnerMiddleware(BaseMiddleware):
3131
async def consume_scope(self, call_next, msg):
3232
mock.consume_inner()
@@ -57,7 +57,7 @@ async def publish_scope(self, call_next, msg, *args, **kwargs):
5757
async def handler(msg):
5858
pass
5959

60-
async with self.patch_broker(broker) as br:
60+
async with self.patch_broker(raw_broker, broker) as br:
6161
await br.publish(None, queue)
6262

6363
mock.consume_inner.assert_called_once()
@@ -68,7 +68,7 @@ async def handler(msg):
6868
assert [c.args[0] for c in mock.sub.call_args_list] == ["outer", "inner"]
6969
assert [c.args[0] for c in mock.pub.call_args_list] == ["outer", "inner"]
7070

71-
async def test_publisher_middleware_order(self, queue: str, mock: Mock):
71+
async def test_publisher_middleware_order(self, queue: str, mock: Mock, raw_broker):
7272
class InnerMiddleware(BaseMiddleware):
7373
async def publish_scope(self, call_next, msg, *args, **kwargs):
7474
mock.publish_inner()
@@ -102,7 +102,7 @@ async def publish_scope(self, call_next, msg, *args, **kwargs):
102102
async def handler(msg):
103103
pass
104104

105-
async with self.patch_broker(broker):
105+
async with self.patch_broker(raw_broker, broker):
106106
await publisher.publish(None, queue)
107107

108108
mock.publish_inner.assert_called_once()
@@ -111,7 +111,7 @@ async def handler(msg):
111111

112112
assert [c.args[0] for c in mock.call_args_list] == ["outer", "middle", "inner"]
113113

114-
async def test_publisher_with_router_middleware_order(self, queue: str, mock: Mock):
114+
async def test_publisher_with_router_middleware_order(self, queue: str, mock: Mock, raw_broker):
115115
class InnerMiddleware(BaseMiddleware):
116116
async def publish_scope(self, call_next, msg, *args, **kwargs):
117117
mock.publish_inner()
@@ -145,7 +145,7 @@ async def handler(msg):
145145
router.include_router(router2)
146146
broker.include_router(router)
147147

148-
async with self.patch_broker(broker):
148+
async with self.patch_broker(raw_broker, broker):
149149
await publisher.publish(None, queue)
150150

151151
mock.publish_inner.assert_called_once()
@@ -154,7 +154,7 @@ async def handler(msg):
154154

155155
assert [c.args[0] for c in mock.call_args_list] == ["outer", "middle", "inner"]
156156

157-
async def test_consume_middleware_order(self, queue: str, mock: Mock):
157+
async def test_consume_middleware_order(self, queue: str, mock: Mock, raw_broker):
158158
class InnerMiddleware(BaseMiddleware):
159159
async def consume_scope(self, call_next, msg):
160160
mock.consume_inner()
@@ -187,7 +187,7 @@ async def consume_scope(self, call_next, msg):
187187
async def handler(msg):
188188
pass
189189

190-
async with self.patch_broker(broker) as br:
190+
async with self.patch_broker(raw_broker, broker) as br:
191191
await br.publish(None, queue)
192192

193193
mock.consume_inner.assert_called_once()
@@ -196,7 +196,7 @@ async def handler(msg):
196196

197197
assert [c.args[0] for c in mock.call_args_list] == ["outer", "middle", "inner"]
198198

199-
async def test_consume_with_middleware_order(self, queue: str, mock: Mock):
199+
async def test_consume_with_middleware_order(self, queue: str, mock: Mock, raw_broker):
200200
class InnerMiddleware(BaseMiddleware):
201201
async def consume_scope(self, call_next, msg):
202202
mock.consume_inner()
@@ -227,7 +227,7 @@ async def handler(msg):
227227

228228
router.include_router(router2)
229229
broker.include_router(router)
230-
async with self.patch_broker(broker) as br:
230+
async with self.patch_broker(raw_broker, broker) as br:
231231
await br.publish(None, queue)
232232

233233
mock.consume_inner.assert_called_once()
@@ -236,7 +236,7 @@ async def handler(msg):
236236

237237
assert [c.args[0] for c in mock.call_args_list] == ["outer", "middle", "inner"]
238238

239-
async def test_aenter_aexit(self, queue: str, mock: Mock):
239+
async def test_aenter_aexit(self, queue: str, mock: Mock, raw_broker):
240240
class InnerMiddleware(BaseMiddleware):
241241
async def __aenter__(self):
242242
mock.enter_inner()
@@ -274,10 +274,10 @@ async def __aexit__(
274274
args, kwargs = self.get_subscriber_params(queue)
275275

276276
@broker.subscriber(*args, **kwargs)
277-
async def handler(msg):
277+
async def handler_sub(msg):
278278
pass
279279

280-
async with self.patch_broker(broker) as br:
280+
async with self.patch_broker(raw_broker, broker) as br:
281281
await br.publish(None, queue)
282282

283283
mock.enter_inner.assert_called_once()

tests/brokers/confluent/test_middlewares.py

+5
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
from tests.brokers.base.middlewares import (
55
ExceptionMiddlewareTestcase,
66
MiddlewareTestcase,
7+
MiddlewaresOrderTestcase,
78
)
89

910
from .basic import ConfluentTestcaseConfig
@@ -17,3 +18,7 @@ class TestMiddlewares(ConfluentTestcaseConfig, MiddlewareTestcase):
1718
@pytest.mark.confluent
1819
class TestExceptionMiddlewares(ConfluentTestcaseConfig, ExceptionMiddlewareTestcase):
1920
broker_class = KafkaBroker
21+
22+
@pytest.mark.confluent
23+
class TestMiddlewaresOrder(MiddlewaresOrderTestcase):
24+
broker_class = KafkaBroker

tests/brokers/kafka/test_middlewares.py

+5
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
from tests.brokers.base.middlewares import (
55
ExceptionMiddlewareTestcase,
66
MiddlewareTestcase,
7+
MiddlewaresOrderTestcase,
78
)
89

910

@@ -15,3 +16,7 @@ class TestMiddlewares(MiddlewareTestcase):
1516
@pytest.mark.kafka
1617
class TestExceptionMiddlewares(ExceptionMiddlewareTestcase):
1718
broker_class = KafkaBroker
19+
20+
@pytest.mark.kafka
21+
class TestMiddlewaresOrder(MiddlewaresOrderTestcase):
22+
broker_class = KafkaBroker
+23
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
import pytest
2+
3+
from faststream.nats import NatsBroker
4+
from tests.brokers.base.middlewares import (
5+
ExceptionMiddlewareTestcase,
6+
MiddlewareTestcase,
7+
MiddlewaresOrderTestcase,
8+
)
9+
10+
11+
@pytest.mark.nats
12+
class TestMiddlewares(MiddlewareTestcase):
13+
broker_class = NatsBroker
14+
15+
16+
@pytest.mark.nats
17+
class TestExceptionMiddlewares(ExceptionMiddlewareTestcase):
18+
broker_class = NatsBroker
19+
20+
21+
@pytest.mark.nats
22+
class TestMiddlewaresOrder(MiddlewaresOrderTestcase):
23+
broker_class = NatsBroker

tests/brokers/rabbit/test_middlewares.py

+5
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
from tests.brokers.base.middlewares import (
55
ExceptionMiddlewareTestcase,
66
MiddlewareTestcase,
7+
MiddlewaresOrderTestcase,
78
)
89

910

@@ -15,3 +16,7 @@ class TestMiddlewares(MiddlewareTestcase):
1516
@pytest.mark.rabbit
1617
class TestExceptionMiddlewares(ExceptionMiddlewareTestcase):
1718
broker_class = RabbitBroker
19+
20+
@pytest.mark.rabbit
21+
class TestMiddlewaresOrder(MiddlewaresOrderTestcase):
22+
broker_class = RabbitBroker

tests/brokers/redis/test_middlewares.py

+5
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
from tests.brokers.base.middlewares import (
55
ExceptionMiddlewareTestcase,
66
MiddlewareTestcase,
7+
MiddlewaresOrderTestcase,
78
)
89

910

@@ -15,3 +16,7 @@ class TestMiddlewares(MiddlewareTestcase):
1516
@pytest.mark.redis
1617
class TestExceptionMiddlewares(ExceptionMiddlewareTestcase):
1718
broker_class = RedisBroker
19+
20+
@pytest.mark.redis
21+
class TestMiddlewaresOrder(MiddlewaresOrderTestcase):
22+
broker_class = RedisBroker

0 commit comments

Comments
 (0)