@@ -126,11 +126,11 @@ async def test_async_fetch_server_version():
126126 assert sv == ServerVersion (version = "0.3.1" , commit = "abc123" )
127127
128128
129- # --- ConfigClient.server_version + check_compatibility ---
129+ # --- ConfigClient.get_server_version + check_compatibility ---
130130
131131
132- def test_client_server_version_cached ():
133- """server_version property fetches once, returns cached."""
132+ def test_client_get_server_version_cached ():
133+ """get_server_version() fetches once, returns cached."""
134134 with patch ("opendecree.client.create_channel" ):
135135 from opendecree import ConfigClient
136136
@@ -147,12 +147,41 @@ def test_client_server_version_cached():
147147 client ._server_version = None
148148
149149 # First call fetches
150- v1 = client .server_version
150+ v1 = client .get_server_version ()
151151 assert v1 .version == "0.3.1"
152152 assert mock_stub .GetServerInfo .call_count == 1
153153
154154 # Second call returns cached
155- v2 = client .server_version
155+ v2 = client .get_server_version ()
156+ assert v2 is v1
157+ assert mock_stub .GetServerInfo .call_count == 1
158+
159+
160+ def test_client_server_version_property_deprecated ():
161+ with patch ("opendecree.client.create_channel" ):
162+ from opendecree import ConfigClient
163+
164+ client = ConfigClient .__new__ (ConfigClient )
165+ client ._timeout = 5.0
166+
167+ mock_stub = MagicMock ()
168+ resp = MagicMock ()
169+ resp .version = "0.3.1"
170+ resp .commit = "abc123"
171+ mock_stub .GetServerInfo .return_value = resp
172+ client ._version_stub = mock_stub
173+ client ._version_pb2 = MagicMock ()
174+ client ._server_version = None
175+
176+ with pytest .warns (DeprecationWarning , match = "get_server_version" ):
177+ v1 = client .server_version
178+
179+ assert v1 .version == "0.3.1"
180+ assert mock_stub .GetServerInfo .call_count == 1
181+
182+ with pytest .warns (DeprecationWarning , match = "get_server_version" ):
183+ v2 = client .server_version
184+
156185 assert v2 is v1
157186 assert mock_stub .GetServerInfo .call_count == 1
158187
0 commit comments