@@ -54,6 +54,44 @@ def test_streaming_response_create(self, client: Runloop) -> None:
5454
5555 assert cast (Any , response .is_closed ) is True
5656
57+ @parametrize
58+ def test_method_retrieve (self , client : Runloop ) -> None :
59+ secret = client .secrets .retrieve (
60+ "name" ,
61+ )
62+ assert_matches_type (SecretView , secret , path = ["response" ])
63+
64+ @parametrize
65+ def test_raw_response_retrieve (self , client : Runloop ) -> None :
66+ response = client .secrets .with_raw_response .retrieve (
67+ "name" ,
68+ )
69+
70+ assert response .is_closed is True
71+ assert response .http_request .headers .get ("X-Stainless-Lang" ) == "python"
72+ secret = response .parse ()
73+ assert_matches_type (SecretView , secret , path = ["response" ])
74+
75+ @parametrize
76+ def test_streaming_response_retrieve (self , client : Runloop ) -> None :
77+ with client .secrets .with_streaming_response .retrieve (
78+ "name" ,
79+ ) as response :
80+ assert not response .is_closed
81+ assert response .http_request .headers .get ("X-Stainless-Lang" ) == "python"
82+
83+ secret = response .parse ()
84+ assert_matches_type (SecretView , secret , path = ["response" ])
85+
86+ assert cast (Any , response .is_closed ) is True
87+
88+ @parametrize
89+ def test_path_params_retrieve (self , client : Runloop ) -> None :
90+ with pytest .raises (ValueError , match = r"Expected a non-empty value for `name` but received ''" ):
91+ client .secrets .with_raw_response .retrieve (
92+ "" ,
93+ )
94+
5795 @parametrize
5896 def test_method_update (self , client : Runloop ) -> None :
5997 secret = client .secrets .update (
@@ -206,6 +244,44 @@ async def test_streaming_response_create(self, async_client: AsyncRunloop) -> No
206244
207245 assert cast (Any , response .is_closed ) is True
208246
247+ @parametrize
248+ async def test_method_retrieve (self , async_client : AsyncRunloop ) -> None :
249+ secret = await async_client .secrets .retrieve (
250+ "name" ,
251+ )
252+ assert_matches_type (SecretView , secret , path = ["response" ])
253+
254+ @parametrize
255+ async def test_raw_response_retrieve (self , async_client : AsyncRunloop ) -> None :
256+ response = await async_client .secrets .with_raw_response .retrieve (
257+ "name" ,
258+ )
259+
260+ assert response .is_closed is True
261+ assert response .http_request .headers .get ("X-Stainless-Lang" ) == "python"
262+ secret = await response .parse ()
263+ assert_matches_type (SecretView , secret , path = ["response" ])
264+
265+ @parametrize
266+ async def test_streaming_response_retrieve (self , async_client : AsyncRunloop ) -> None :
267+ async with async_client .secrets .with_streaming_response .retrieve (
268+ "name" ,
269+ ) as response :
270+ assert not response .is_closed
271+ assert response .http_request .headers .get ("X-Stainless-Lang" ) == "python"
272+
273+ secret = await response .parse ()
274+ assert_matches_type (SecretView , secret , path = ["response" ])
275+
276+ assert cast (Any , response .is_closed ) is True
277+
278+ @parametrize
279+ async def test_path_params_retrieve (self , async_client : AsyncRunloop ) -> None :
280+ with pytest .raises (ValueError , match = r"Expected a non-empty value for `name` but received ''" ):
281+ await async_client .secrets .with_raw_response .retrieve (
282+ "" ,
283+ )
284+
209285 @parametrize
210286 async def test_method_update (self , async_client : AsyncRunloop ) -> None :
211287 secret = await async_client .secrets .update (
0 commit comments