File tree Expand file tree Collapse file tree 2 files changed +25
-4
lines changed Expand file tree Collapse file tree 2 files changed +25
-4
lines changed Original file line number Diff line number Diff line change @@ -59,20 +59,20 @@ def test_environment_connections_management() -> None:
59
59
connection3 = environment .connection ("amqp://guest:guest@localhost:5672/" )
60
60
connection3 .dial ()
61
61
62
- assert len ( environment .connections ()) == 3
62
+ assert environment .active_connections == 3
63
63
64
64
# this shouldn't happen but we test it anyway
65
65
connection .close ()
66
66
67
- assert len ( environment .connections ()) == 2
67
+ assert environment .active_connections == 2
68
68
69
69
connection2 .close ()
70
70
71
- assert len ( environment .connections ()) == 1
71
+ assert environment .active_connections == 1
72
72
73
73
connection3 .close ()
74
74
75
- assert len ( environment .connections ()) == 0
75
+ assert environment .active_connections == 0
76
76
77
77
environment .close ()
78
78
Original file line number Diff line number Diff line change 2
2
3
3
from rabbitmq_amqp_python_client import (
4
4
ClassicQueueSpecification ,
5
+ ExchangeCustomSpecification ,
5
6
ExchangeSpecification ,
6
7
ExchangeToExchangeBindingSpecification ,
7
8
ExchangeToQueueBindingSpecification ,
@@ -42,6 +43,26 @@ def test_declare_delete_exchange_headers(management: Management) -> None:
42
43
management .delete_exchange (exchange_name )
43
44
44
45
46
+ def test_declare_delete_exchange_custom (management : Management ) -> None :
47
+
48
+ exchange_name = "test-exchange"
49
+
50
+ exchange_arguments = {}
51
+ exchange_arguments ["x-delayed-type" ] = "direct"
52
+
53
+ exchange_info = management .declare_exchange (
54
+ ExchangeCustomSpecification (
55
+ name = exchange_name ,
56
+ exchange_type = "x-local-random" ,
57
+ arguments = exchange_arguments ,
58
+ )
59
+ )
60
+
61
+ assert exchange_info .name == exchange_name
62
+
63
+ management .delete_exchange (exchange_name )
64
+
65
+
45
66
def test_declare_delete_exchange_with_args (management : Management ) -> None :
46
67
47
68
exchange_name = "test-exchange-with-args"
You can’t perform that action at this time.
0 commit comments