@@ -441,6 +441,16 @@ class Model(BaseModel):
441
441
assert isinstance (response , Model )
442
442
assert response .foo == 2
443
443
444
+ def test_base_url_setter (self ) -> None :
445
+ client = Finch (
446
+ base_url = "https://example.com/from_init" , access_token = access_token , _strict_response_validation = True
447
+ )
448
+ assert client .base_url == "https://example.com/from_init/"
449
+
450
+ client .base_url = "https://example.com/from_setter" # type: ignore[assignment]
451
+
452
+ assert client .base_url == "https://example.com/from_setter/"
453
+
444
454
def test_base_url_env (self ) -> None :
445
455
with update_env (FINCH_BASE_URL = "http://localhost:5000/from/env" ):
446
456
client = Finch (access_token = access_token , _strict_response_validation = True )
@@ -1135,6 +1145,16 @@ class Model(BaseModel):
1135
1145
assert isinstance (response , Model )
1136
1146
assert response .foo == 2
1137
1147
1148
+ def test_base_url_setter (self ) -> None :
1149
+ client = AsyncFinch (
1150
+ base_url = "https://example.com/from_init" , access_token = access_token , _strict_response_validation = True
1151
+ )
1152
+ assert client .base_url == "https://example.com/from_init/"
1153
+
1154
+ client .base_url = "https://example.com/from_setter" # type: ignore[assignment]
1155
+
1156
+ assert client .base_url == "https://example.com/from_setter/"
1157
+
1138
1158
def test_base_url_env (self ) -> None :
1139
1159
with update_env (FINCH_BASE_URL = "http://localhost:5000/from/env" ):
1140
1160
client = AsyncFinch (access_token = access_token , _strict_response_validation = True )
0 commit comments