Skip to content

Commit 10ba5d1

Browse files
author
DanielePalaia
committed
add again declare custom exchange test
1 parent f6c8204 commit 10ba5d1

File tree

2 files changed

+25
-4
lines changed

2 files changed

+25
-4
lines changed

tests/test_connection.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -59,20 +59,20 @@ def test_environment_connections_management() -> None:
5959
connection3 = environment.connection("amqp://guest:guest@localhost:5672/")
6060
connection3.dial()
6161

62-
assert len(environment.connections()) == 3
62+
assert environment.active_connections == 3
6363

6464
# this shouldn't happen but we test it anyway
6565
connection.close()
6666

67-
assert len(environment.connections()) == 2
67+
assert environment.active_connections == 2
6868

6969
connection2.close()
7070

71-
assert len(environment.connections()) == 1
71+
assert environment.active_connections == 1
7272

7373
connection3.close()
7474

75-
assert len(environment.connections()) == 0
75+
assert environment.active_connections == 0
7676

7777
environment.close()
7878

tests/test_management.py

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
from rabbitmq_amqp_python_client import (
44
ClassicQueueSpecification,
5+
ExchangeCustomSpecification,
56
ExchangeSpecification,
67
ExchangeToExchangeBindingSpecification,
78
ExchangeToQueueBindingSpecification,
@@ -42,6 +43,26 @@ def test_declare_delete_exchange_headers(management: Management) -> None:
4243
management.delete_exchange(exchange_name)
4344

4445

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+
4566
def test_declare_delete_exchange_with_args(management: Management) -> None:
4667

4768
exchange_name = "test-exchange-with-args"

0 commit comments

Comments
 (0)