|
32 | 32 | from .lib.browser_routing.routing import ( |
33 | 33 | BrowserRouteCache, |
34 | 34 | BrowserRoutingConfig, |
35 | | - rewrite_direct_vm_options, |
36 | 35 | strip_direct_vm_auth, |
| 36 | + rewrite_direct_vm_options, |
37 | 37 | ) |
38 | 38 |
|
39 | 39 | if TYPE_CHECKING: |
@@ -301,6 +301,8 @@ def copy( |
301 | 301 | set_default_headers: Mapping[str, str] | None = None, |
302 | 302 | default_query: Mapping[str, object] | None = None, |
303 | 303 | set_default_query: Mapping[str, object] | None = None, |
| 304 | + browser_routing: BrowserRoutingConfig | None = None, |
| 305 | + _browser_route_cache: BrowserRouteCache | None = None, |
304 | 306 | _extra_kwargs: Mapping[str, Any] = {}, |
305 | 307 | ) -> Self: |
306 | 308 | """ |
@@ -334,8 +336,8 @@ def copy( |
334 | 336 | max_retries=max_retries if is_given(max_retries) else self.max_retries, |
335 | 337 | default_headers=headers, |
336 | 338 | default_query=params, |
337 | | - browser_routing=self._browser_routing, |
338 | | - _browser_route_cache=self.browser_route_cache, |
| 339 | + browser_routing=browser_routing if browser_routing is not None else self._browser_routing, |
| 340 | + _browser_route_cache=_browser_route_cache or self.browser_route_cache, |
339 | 341 | **_extra_kwargs, |
340 | 342 | ) |
341 | 343 |
|
@@ -595,6 +597,8 @@ def copy( |
595 | 597 | set_default_headers: Mapping[str, str] | None = None, |
596 | 598 | default_query: Mapping[str, object] | None = None, |
597 | 599 | set_default_query: Mapping[str, object] | None = None, |
| 600 | + browser_routing: BrowserRoutingConfig | None = None, |
| 601 | + _browser_route_cache: BrowserRouteCache | None = None, |
598 | 602 | _extra_kwargs: Mapping[str, Any] = {}, |
599 | 603 | ) -> Self: |
600 | 604 | """ |
@@ -628,8 +632,8 @@ def copy( |
628 | 632 | max_retries=max_retries if is_given(max_retries) else self.max_retries, |
629 | 633 | default_headers=headers, |
630 | 634 | default_query=params, |
631 | | - browser_routing=self._browser_routing, |
632 | | - _browser_route_cache=self.browser_route_cache, |
| 635 | + browser_routing=browser_routing if browser_routing is not None else self._browser_routing, |
| 636 | + _browser_route_cache=_browser_route_cache or self.browser_route_cache, |
633 | 637 | **_extra_kwargs, |
634 | 638 | ) |
635 | 639 |
|
|
0 commit comments