File tree Expand file tree Collapse file tree 3 files changed +15
-1
lines changed Expand file tree Collapse file tree 3 files changed +15
-1
lines changed Original file line number Diff line number Diff line change @@ -5,6 +5,8 @@ Changelog for pytest-crate
55Unreleased
66==========
77
8+ - Expose addresses of started CrateDB nodes
9+
8102019/04/05 0.1.0
911================
1012
Original file line number Diff line number Diff line change @@ -22,7 +22,6 @@ class CrateLayer:
2222 def __init__ (self , name : str , version : str ) -> None :
2323 self .name = name
2424 self .crate_dir = get_crate (version )
25- print (f"name={ name } version={ version } " )
2625
2726 def __repr__ (self ) -> str :
2827 return self .name
@@ -57,6 +56,10 @@ def _stop(self) -> None:
5756 def dsn (self ) -> str :
5857 return self .node .http_url
5958
59+ @property
60+ def addresses (self ):
61+ return self .node .addresses
62+
6063
6164CrateLayerGenerator = Generator [CrateLayer , None , None ]
6265CrateLayerFactory = Callable [[str , str ], CrateLayerGenerator ]
Original file line number Diff line number Diff line change @@ -13,6 +13,15 @@ def custom_crate_b(crate_layer):
1313
1414def test_crate (crate ):
1515 assert crate .dsn ().startswith ("http://127.0.0.1:42" )
16+ assert "http" in crate .addresses
17+ assert crate .addresses ["http" ].host == "127.0.0.1"
18+ assert 4300 > crate .addresses ["http" ].port >= 4200
19+ assert "psql" in crate .addresses
20+ assert crate .addresses ["psql" ].host == "127.0.0.1"
21+ assert 5500 > crate .addresses ["psql" ].port >= 5432
22+ assert "transport" in crate .addresses
23+ assert crate .addresses ["transport" ].host == "127.0.0.1"
24+ assert 4400 > crate .addresses ["transport" ].port >= 4300
1625
1726
1827def test_cursor (crate_cursor ):
You can’t perform that action at this time.
0 commit comments