diff --git a/autorest/codegen/models/code_model.py b/autorest/codegen/models/code_model.py index 38993a8f268..8113831b3ad 100644 --- a/autorest/codegen/models/code_model.py +++ b/autorest/codegen/models/code_model.py @@ -343,6 +343,25 @@ def generate_single_parameter_from_multiple_media_types_operation(self) -> None: if operation.multiple_media_type_parameters: operation.convert_multiple_media_type_parameters() + @property + def need_vendored_code(self) -> bool: + return self.need_request_converter or self.need_format_url + + @property + def need_request_converter(self) -> bool: + if not self.options["show_operations"]: + return False + if not self.options["version_tolerant"]: + return True + for og in self.operation_groups: + if any(o for o in og.operations if o.use_pipeline_transport): + return True + return False + + @property + def need_format_url(self) -> bool: + return any(rq for rq in self.rest.request_builders if rq.parameters.path) + @property def has_lro_operations(self) -> bool: return any([ diff --git a/autorest/codegen/models/operation.py b/autorest/codegen/models/operation.py index 2983fbb4566..9016c137fb9 100644 --- a/autorest/codegen/models/operation.py +++ b/autorest/codegen/models/operation.py @@ -232,7 +232,12 @@ def imports(self, code_model, async_mode: bool) -> FileImport: alias="rest" ) if code_model.options["builders_visibility"] == "embedded" and not async_mode: - file_import.merge(self.request_builder.imports()) + file_import.merge(self.request_builder.imports(code_model)) + if code_model.need_request_converter: + relative_path = "..." if async_mode else ".." + file_import.add_from_import( + f"{relative_path}_vendor", "_convert_request", ImportType.LOCAL + ) return file_import def convert_multiple_media_type_parameters(self) -> None: diff --git a/autorest/codegen/models/paging_operation.py b/autorest/codegen/models/paging_operation.py index f8ec3106bbf..051c301c8af 100644 --- a/autorest/codegen/models/paging_operation.py +++ b/autorest/codegen/models/paging_operation.py @@ -123,8 +123,8 @@ def _imports_shared(self, code_model, async_mode: bool) -> FileImport: file_import.add_from_import("typing", "AsyncIterable", ImportType.STDLIB, TypingSection.CONDITIONAL) else: file_import.add_from_import("typing", "Iterable", ImportType.STDLIB, TypingSection.CONDITIONAL) - if self.next_request_builder: - file_import.merge(self.next_request_builder.imports()) + if self.next_request_builder and code_model.options["builders_visibility"] == "embedded" and not async_mode: + file_import.merge(self.next_request_builder.imports(code_model)) return file_import def imports_for_multiapi(self, code_model, async_mode: bool) -> FileImport: diff --git a/autorest/codegen/models/request_builder.py b/autorest/codegen/models/request_builder.py index 444a37018c2..f41549acd04 100644 --- a/autorest/codegen/models/request_builder.py +++ b/autorest/codegen/models/request_builder.py @@ -56,7 +56,7 @@ def operation_group_name(self) -> str: def builder_group_name(self) -> str: return self.yaml_data["language"]["python"]["builderGroupName"] - def imports(self) -> FileImport: + def imports(self, code_model) -> FileImport: file_import = FileImport() for parameter in self.parameters: file_import.merge(parameter.imports()) @@ -67,8 +67,11 @@ def imports(self) -> FileImport: ImportType.AZURECORE, ) if self.parameters.path: + relative_path = ".." + if not code_model.options["builders_visibility"] == "embedded" and self.operation_group_name: + relative_path = "..." if self.operation_group_name else ".." file_import.add_from_import( - "azure.core.pipeline.transport._base", "_format_url_section", ImportType.AZURECORE + f"{relative_path}_vendor", "_format_url_section", ImportType.LOCAL ) file_import.add_from_import( "typing", "Any", ImportType.STDLIB, typing_section=TypingSection.CONDITIONAL diff --git a/autorest/codegen/models/rest.py b/autorest/codegen/models/rest.py index 59493658cff..69487a16b2b 100644 --- a/autorest/codegen/models/rest.py +++ b/autorest/codegen/models/rest.py @@ -19,10 +19,10 @@ def __init__( super(Rest, self). __init__(yaml_data=yaml_data) self.request_builders = request_builders - def imports(self) -> FileImport: + def imports(self, code_model) -> FileImport: file_import = FileImport() for request_builder in self.request_builders: - file_import.merge(request_builder.imports()) + file_import.merge(request_builder.imports(code_model)) return file_import @classmethod diff --git a/autorest/codegen/serializers/__init__.py b/autorest/codegen/serializers/__init__.py index bbbdb2231c5..6685596ab62 100644 --- a/autorest/codegen/serializers/__init__.py +++ b/autorest/codegen/serializers/__init__.py @@ -282,6 +282,12 @@ def _serialize_and_write_top_level_folder( general_serializer.serialize_service_client_file() ) + if code_model.need_vendored_code: + self._autorestapi.write_file( + namespace_path / Path("_vendor.py"), + general_serializer.serialize_vendor_file() + ) + self._serialize_and_write_version_file(code_model, namespace_path, general_serializer) # write the empty py.typed file diff --git a/autorest/codegen/serializers/builder_serializer.py b/autorest/codegen/serializers/builder_serializer.py index a967740fdcd..2f8215d92b7 100644 --- a/autorest/codegen/serializers/builder_serializer.py +++ b/autorest/codegen/serializers/builder_serializer.py @@ -775,11 +775,12 @@ def _call_request_builder_helper( retval.append(f" {kwarg}={kwarg},") template_url = template_url or f"self.{builder.name}.metadata['url']" retval.append(f" template_url={template_url},") - - convert_to_legacy = "" + retval.append(f")") if not self.code_model.options["version_tolerant"] or builder.use_pipeline_transport: - convert_to_legacy = "._to_pipeline_transport_request()" - retval.append(f"){convert_to_legacy}") + pass_files = "" + if "files" in builder.body_kwargs_to_pass_to_request_builder: + pass_files = ", files" + retval.append(f"request = _convert_request(request{pass_files})") if builder.parameters.path: retval.extend(self.serialize_path(builder)) retval.append( diff --git a/autorest/codegen/serializers/general_serializer.py b/autorest/codegen/serializers/general_serializer.py index 8ae54a368cd..e4fb29376a1 100644 --- a/autorest/codegen/serializers/general_serializer.py +++ b/autorest/codegen/serializers/general_serializer.py @@ -64,6 +64,27 @@ def serialize_service_client_file(self) -> str: ), ) + def serialize_vendor_file(self) -> str: + template = self.env.get_template("vendor.py.jinja2") + + # configure imports + file_import = FileImport() + if self.code_model.need_request_converter: + file_import.add_from_import( + "azure.core.pipeline.transport", + "HttpRequest", + ImportType.AZURECORE, + ) + + return template.render( + code_model=self.code_model, + imports=FileImportSerializer( + file_import, + is_python_3_file=self.async_mode, + ) + ) + + def serialize_config_file(self) -> str: package_name = self.code_model.options['package_name'] diff --git a/autorest/codegen/serializers/rest_serializer.py b/autorest/codegen/serializers/rest_serializer.py index 419401ed80b..98a09e383ec 100644 --- a/autorest/codegen/serializers/rest_serializer.py +++ b/autorest/codegen/serializers/rest_serializer.py @@ -33,7 +33,7 @@ def serialize_request_builders(self) -> str: return template.render( code_model=self.code_model, request_builders=self.request_builders, - imports=FileImportSerializer(self.code_model.rest.imports(), is_python_3_file=True), + imports=FileImportSerializer(self.code_model.rest.imports(self.code_model), is_python_3_file=True), is_python_3_file=True, request_builder_serializer=RequestBuilderPython3Serializer(self.code_model), ) @@ -46,7 +46,7 @@ def serialize_request_builders(self) -> str: return template.render( code_model=self.code_model, request_builders=self.request_builders, - imports=FileImportSerializer(self.code_model.rest.imports(), is_python_3_file=False), + imports=FileImportSerializer(self.code_model.rest.imports(self.code_model), is_python_3_file=False), is_python_3_file=False, request_builder_serializer=RequestBuilderGenericSerializer(self.code_model), ) diff --git a/autorest/codegen/templates/vendor.py.jinja2 b/autorest/codegen/templates/vendor.py.jinja2 new file mode 100644 index 00000000000..a776a37cf45 --- /dev/null +++ b/autorest/codegen/templates/vendor.py.jinja2 @@ -0,0 +1,26 @@ +{{ code_model.options['license_header'] }} + +{{ imports }} + +{% if code_model.need_request_converter %} +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request +{% endif %} +{% if code_model.need_format_url %} + +def _format_url_section(template, **kwargs): + components = template.split("/") + while components: + try: + return template.format(**kwargs) + except KeyError as key: + formatted_components = template.split("/") + components = [ + c for c in formatted_components if "{{{}}}".format(key.args[0]) not in c + ] + template = "/".join(components) +{% endif %} diff --git a/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/operations/__init__.py b/docs/samples/specification/azure_key_credential/generated/azure/key/credential/sample/_vendor.py similarity index 58% rename from test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/operations/__init__.py rename to docs/samples/specification/azure_key_credential/generated/azure/key/credential/sample/_vendor.py index 9a5b2005928..9a223d15524 100644 --- a/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/operations/__init__.py +++ b/docs/samples/specification/azure_key_credential/generated/azure/key/credential/sample/_vendor.py @@ -1,4 +1,3 @@ -# coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. See License.txt in the project root for license information. @@ -6,8 +5,11 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from ._paging_operations import PagingOperations +from azure.core.pipeline.transport import HttpRequest -__all__ = [ - 'PagingOperations', -] +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request diff --git a/docs/samples/specification/azure_key_credential/generated/azure/key/credential/sample/aio/operations/_http_success_operations.py b/docs/samples/specification/azure_key_credential/generated/azure/key/credential/sample/aio/operations/_http_success_operations.py index 8c4399f3f7c..9746c4b6b1e 100644 --- a/docs/samples/specification/azure_key_credential/generated/azure/key/credential/sample/aio/operations/_http_success_operations.py +++ b/docs/samples/specification/azure_key_credential/generated/azure/key/credential/sample/aio/operations/_http_success_operations.py @@ -15,6 +15,7 @@ from azure.core.rest import HttpRequest from azure.core.tracing.decorator_async import distributed_trace_async +from ..._vendor import _convert_request from ...operations._http_success_operations import build_head200_request, build_head204_request, build_head404_request T = TypeVar('T') @@ -59,7 +60,8 @@ async def head200( request = build_head200_request( template_url=self.head200.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -96,7 +98,8 @@ async def head204( request = build_head204_request( template_url=self.head204.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -133,7 +136,8 @@ async def head404( request = build_head404_request( template_url=self.head404.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/docs/samples/specification/azure_key_credential/generated/azure/key/credential/sample/operations/_http_success_operations.py b/docs/samples/specification/azure_key_credential/generated/azure/key/credential/sample/operations/_http_success_operations.py index dd98d42b99c..87ebb5c64cb 100644 --- a/docs/samples/specification/azure_key_credential/generated/azure/key/credential/sample/operations/_http_success_operations.py +++ b/docs/samples/specification/azure_key_credential/generated/azure/key/credential/sample/operations/_http_success_operations.py @@ -16,6 +16,8 @@ from azure.core.tracing.decorator import distributed_trace from msrest import Serializer +from .._vendor import _convert_request + if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports from typing import Any, Callable, Dict, Generic, Optional, TypeVar @@ -108,7 +110,8 @@ def head200( request = build_head200_request( template_url=self.head200.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -146,7 +149,8 @@ def head204( request = build_head204_request( template_url=self.head204.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -184,7 +188,8 @@ def head404( request = build_head404_request( template_url=self.head404.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/aio/operations/__init__.py b/docs/samples/specification/basic/generated/azure/basic/sample/_vendor.py similarity index 58% rename from test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/aio/operations/__init__.py rename to docs/samples/specification/basic/generated/azure/basic/sample/_vendor.py index 9a5b2005928..9a223d15524 100644 --- a/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/aio/operations/__init__.py +++ b/docs/samples/specification/basic/generated/azure/basic/sample/_vendor.py @@ -1,4 +1,3 @@ -# coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. See License.txt in the project root for license information. @@ -6,8 +5,11 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from ._paging_operations import PagingOperations +from azure.core.pipeline.transport import HttpRequest -__all__ = [ - 'PagingOperations', -] +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request diff --git a/docs/samples/specification/basic/generated/azure/basic/sample/aio/operations/_http_success_operations.py b/docs/samples/specification/basic/generated/azure/basic/sample/aio/operations/_http_success_operations.py index 8c4399f3f7c..9746c4b6b1e 100644 --- a/docs/samples/specification/basic/generated/azure/basic/sample/aio/operations/_http_success_operations.py +++ b/docs/samples/specification/basic/generated/azure/basic/sample/aio/operations/_http_success_operations.py @@ -15,6 +15,7 @@ from azure.core.rest import HttpRequest from azure.core.tracing.decorator_async import distributed_trace_async +from ..._vendor import _convert_request from ...operations._http_success_operations import build_head200_request, build_head204_request, build_head404_request T = TypeVar('T') @@ -59,7 +60,8 @@ async def head200( request = build_head200_request( template_url=self.head200.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -96,7 +98,8 @@ async def head204( request = build_head204_request( template_url=self.head204.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -133,7 +136,8 @@ async def head404( request = build_head404_request( template_url=self.head404.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/docs/samples/specification/basic/generated/azure/basic/sample/operations/_http_success_operations.py b/docs/samples/specification/basic/generated/azure/basic/sample/operations/_http_success_operations.py index dd98d42b99c..87ebb5c64cb 100644 --- a/docs/samples/specification/basic/generated/azure/basic/sample/operations/_http_success_operations.py +++ b/docs/samples/specification/basic/generated/azure/basic/sample/operations/_http_success_operations.py @@ -16,6 +16,8 @@ from azure.core.tracing.decorator import distributed_trace from msrest import Serializer +from .._vendor import _convert_request + if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports from typing import Any, Callable, Dict, Generic, Optional, TypeVar @@ -108,7 +110,8 @@ def head200( request = build_head200_request( template_url=self.head200.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -146,7 +149,8 @@ def head204( request = build_head204_request( template_url=self.head204.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -184,7 +188,8 @@ def head404( request = build_head404_request( template_url=self.head404.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/_version.py b/docs/samples/specification/directives/generated/azure/directives/sample/_vendor.py similarity index 58% rename from test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/_version.py rename to docs/samples/specification/directives/generated/azure/directives/sample/_vendor.py index eae7c95b6fb..9a223d15524 100644 --- a/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/_version.py +++ b/docs/samples/specification/directives/generated/azure/directives/sample/_vendor.py @@ -1,4 +1,3 @@ -# coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. See License.txt in the project root for license information. @@ -6,4 +5,11 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "0.1.0" +from azure.core.pipeline.transport import HttpRequest + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request diff --git a/docs/samples/specification/directives/generated/azure/directives/sample/aio/operations/_polling_paging_example_operations.py b/docs/samples/specification/directives/generated/azure/directives/sample/aio/operations/_polling_paging_example_operations.py index 9efaeb9b3e3..db3ef176b0f 100644 --- a/docs/samples/specification/directives/generated/azure/directives/sample/aio/operations/_polling_paging_example_operations.py +++ b/docs/samples/specification/directives/generated/azure/directives/sample/aio/operations/_polling_paging_example_operations.py @@ -20,6 +20,7 @@ from my.library.aio import AsyncCustomDefaultPollingMethod, AsyncCustomPager, AsyncCustomPoller from ... import models as _models +from ..._vendor import _convert_request from ...operations._polling_paging_example_operations import build_basic_paging_request, build_basic_polling_request_initial T = TypeVar('T') @@ -49,7 +50,8 @@ async def _basic_polling_initial( content_type=content_type, json=json, template_url=self._basic_polling_initial.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -156,14 +158,16 @@ def prepare_request(next_link=None): request = build_basic_paging_request( template_url=self.basic_paging.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_basic_paging_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request diff --git a/docs/samples/specification/directives/generated/azure/directives/sample/operations/_polling_paging_example_operations.py b/docs/samples/specification/directives/generated/azure/directives/sample/operations/_polling_paging_example_operations.py index 59400fd0424..6bf1209856d 100644 --- a/docs/samples/specification/directives/generated/azure/directives/sample/operations/_polling_paging_example_operations.py +++ b/docs/samples/specification/directives/generated/azure/directives/sample/operations/_polling_paging_example_operations.py @@ -19,6 +19,7 @@ from my.library import CustomDefaultPollingMethod, CustomPager, CustomPoller from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -99,7 +100,8 @@ def _basic_polling_initial( content_type=content_type, json=json, template_url=self._basic_polling_initial.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -207,14 +209,16 @@ def prepare_request(next_link=None): request = build_basic_paging_request( template_url=self.basic_paging.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_basic_paging_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request diff --git a/docs/samples/specification/management/generated/azure/mgmt/sample/_vendor.py b/docs/samples/specification/management/generated/azure/mgmt/sample/_vendor.py new file mode 100644 index 00000000000..9a223d15524 --- /dev/null +++ b/docs/samples/specification/management/generated/azure/mgmt/sample/_vendor.py @@ -0,0 +1,15 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request diff --git a/docs/samples/specification/management/generated/azure/mgmt/sample/aio/operations/_http_success_operations.py b/docs/samples/specification/management/generated/azure/mgmt/sample/aio/operations/_http_success_operations.py index 8ac30bc0d66..1b690715526 100644 --- a/docs/samples/specification/management/generated/azure/mgmt/sample/aio/operations/_http_success_operations.py +++ b/docs/samples/specification/management/generated/azure/mgmt/sample/aio/operations/_http_success_operations.py @@ -16,6 +16,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from azure.mgmt.core.exceptions import ARMErrorFormat +from ..._vendor import _convert_request from ...operations._http_success_operations import build_head200_request, build_head204_request, build_head404_request T = TypeVar('T') @@ -60,7 +61,8 @@ async def head200( request = build_head200_request( template_url=self.head200.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -98,7 +100,8 @@ async def head204( request = build_head204_request( template_url=self.head204.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -136,7 +139,8 @@ async def head404( request = build_head404_request( template_url=self.head404.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/docs/samples/specification/management/generated/azure/mgmt/sample/operations/_http_success_operations.py b/docs/samples/specification/management/generated/azure/mgmt/sample/operations/_http_success_operations.py index ff7635fc592..da075233e7c 100644 --- a/docs/samples/specification/management/generated/azure/mgmt/sample/operations/_http_success_operations.py +++ b/docs/samples/specification/management/generated/azure/mgmt/sample/operations/_http_success_operations.py @@ -17,6 +17,8 @@ from azure.mgmt.core.exceptions import ARMErrorFormat from msrest import Serializer +from .._vendor import _convert_request + if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports from typing import Any, Callable, Dict, Generic, Optional, TypeVar @@ -109,7 +111,8 @@ def head200( request = build_head200_request( template_url=self.head200.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -148,7 +151,8 @@ def head204( request = build_head204_request( template_url=self.head204.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -187,7 +191,8 @@ def head404( request = build_head404_request( template_url=self.head404.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/docs/samples/specification/multiapi/generated/azure/multiapi/sample/v1/_vendor.py b/docs/samples/specification/multiapi/generated/azure/multiapi/sample/v1/_vendor.py new file mode 100644 index 00000000000..9a223d15524 --- /dev/null +++ b/docs/samples/specification/multiapi/generated/azure/multiapi/sample/v1/_vendor.py @@ -0,0 +1,15 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request diff --git a/docs/samples/specification/multiapi/generated/azure/multiapi/sample/v1/aio/operations/_multiapi_service_client_operations.py b/docs/samples/specification/multiapi/generated/azure/multiapi/sample/v1/aio/operations/_multiapi_service_client_operations.py index 1663b9586ab..378e6686f06 100644 --- a/docs/samples/specification/multiapi/generated/azure/multiapi/sample/v1/aio/operations/_multiapi_service_client_operations.py +++ b/docs/samples/specification/multiapi/generated/azure/multiapi/sample/v1/aio/operations/_multiapi_service_client_operations.py @@ -21,6 +21,7 @@ from azure.mgmt.core.polling.async_arm_polling import AsyncARMPolling from ... import models as _models +from ..._vendor import _convert_request from ...operations._multiapi_service_client_operations import build_test_different_calls_request, build_test_lro_and_paging_request_initial, build_test_lro_request_initial, build_test_one_request T = TypeVar('T') @@ -57,7 +58,8 @@ async def test_one( id=id, message=message, template_url=self.test_one.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -96,7 +98,8 @@ async def _test_lro_initial( content_type=content_type, json=json, template_url=self._test_lro_initial.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -204,7 +207,8 @@ async def _test_lro_and_paging_initial( maxresults=_maxresults, timeout=_timeout, template_url=self._test_lro_and_paging_initial.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -270,7 +274,8 @@ def prepare_request(next_link=None): maxresults=_maxresults, timeout=_timeout, template_url=self.begin_test_lro_and_paging.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: @@ -285,7 +290,8 @@ def prepare_request(next_link=None): maxresults=_maxresults, timeout=_timeout, template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -378,7 +384,8 @@ async def test_different_calls( request = build_test_different_calls_request( greeting_in_english=greeting_in_english, template_url=self.test_different_calls.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/docs/samples/specification/multiapi/generated/azure/multiapi/sample/v1/aio/operations/_operation_group_one_operations.py b/docs/samples/specification/multiapi/generated/azure/multiapi/sample/v1/aio/operations/_operation_group_one_operations.py index 99defe45bf5..765be3ea284 100644 --- a/docs/samples/specification/multiapi/generated/azure/multiapi/sample/v1/aio/operations/_operation_group_one_operations.py +++ b/docs/samples/specification/multiapi/generated/azure/multiapi/sample/v1/aio/operations/_operation_group_one_operations.py @@ -17,6 +17,7 @@ from azure.mgmt.core.exceptions import ARMErrorFormat from ... import models as _models +from ..._vendor import _convert_request from ...operations._operation_group_one_operations import build_test_two_request T = TypeVar('T') @@ -65,7 +66,8 @@ async def test_two( request = build_test_two_request( template_url=self.test_two.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/docs/samples/specification/multiapi/generated/azure/multiapi/sample/v1/operations/_multiapi_service_client_operations.py b/docs/samples/specification/multiapi/generated/azure/multiapi/sample/v1/operations/_multiapi_service_client_operations.py index a418c8b246d..bbb66be4fda 100644 --- a/docs/samples/specification/multiapi/generated/azure/multiapi/sample/v1/operations/_multiapi_service_client_operations.py +++ b/docs/samples/specification/multiapi/generated/azure/multiapi/sample/v1/operations/_multiapi_service_client_operations.py @@ -21,6 +21,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -179,7 +180,8 @@ def test_one( id=id, message=message, template_url=self.test_one.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -219,7 +221,8 @@ def _test_lro_initial( content_type=content_type, json=json, template_url=self._test_lro_initial.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -328,7 +331,8 @@ def _test_lro_and_paging_initial( maxresults=_maxresults, timeout=_timeout, template_url=self._test_lro_and_paging_initial.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -395,7 +399,8 @@ def prepare_request(next_link=None): maxresults=_maxresults, timeout=_timeout, template_url=self.begin_test_lro_and_paging.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: @@ -410,7 +415,8 @@ def prepare_request(next_link=None): maxresults=_maxresults, timeout=_timeout, template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -504,7 +510,8 @@ def test_different_calls( request = build_test_different_calls_request( greeting_in_english=greeting_in_english, template_url=self.test_different_calls.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/docs/samples/specification/multiapi/generated/azure/multiapi/sample/v1/operations/_operation_group_one_operations.py b/docs/samples/specification/multiapi/generated/azure/multiapi/sample/v1/operations/_operation_group_one_operations.py index ead1d4c1b7f..aac0d5e2d32 100644 --- a/docs/samples/specification/multiapi/generated/azure/multiapi/sample/v1/operations/_operation_group_one_operations.py +++ b/docs/samples/specification/multiapi/generated/azure/multiapi/sample/v1/operations/_operation_group_one_operations.py @@ -18,6 +18,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -99,7 +100,8 @@ def test_two( request = build_test_two_request( template_url=self.test_two.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/docs/samples/specification/multiapi/generated/azure/multiapi/sample/v2/_vendor.py b/docs/samples/specification/multiapi/generated/azure/multiapi/sample/v2/_vendor.py new file mode 100644 index 00000000000..9a223d15524 --- /dev/null +++ b/docs/samples/specification/multiapi/generated/azure/multiapi/sample/v2/_vendor.py @@ -0,0 +1,15 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request diff --git a/docs/samples/specification/multiapi/generated/azure/multiapi/sample/v2/aio/operations/_multiapi_service_client_operations.py b/docs/samples/specification/multiapi/generated/azure/multiapi/sample/v2/aio/operations/_multiapi_service_client_operations.py index c4445d0a19b..b16cab89120 100644 --- a/docs/samples/specification/multiapi/generated/azure/multiapi/sample/v2/aio/operations/_multiapi_service_client_operations.py +++ b/docs/samples/specification/multiapi/generated/azure/multiapi/sample/v2/aio/operations/_multiapi_service_client_operations.py @@ -17,6 +17,7 @@ from azure.mgmt.core.exceptions import ARMErrorFormat from ... import models as _models +from ..._vendor import _convert_request from ...operations._multiapi_service_client_operations import build_test_different_calls_request, build_test_one_request T = TypeVar('T') @@ -53,7 +54,8 @@ async def test_one( id=id, message=message, template_url=self.test_one.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -103,7 +105,8 @@ async def test_different_calls( greeting_in_english=greeting_in_english, greeting_in_chinese=greeting_in_chinese, template_url=self.test_different_calls.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/docs/samples/specification/multiapi/generated/azure/multiapi/sample/v2/aio/operations/_operation_group_one_operations.py b/docs/samples/specification/multiapi/generated/azure/multiapi/sample/v2/aio/operations/_operation_group_one_operations.py index 7c70bb0f413..4e1ba0e67d4 100644 --- a/docs/samples/specification/multiapi/generated/azure/multiapi/sample/v2/aio/operations/_operation_group_one_operations.py +++ b/docs/samples/specification/multiapi/generated/azure/multiapi/sample/v2/aio/operations/_operation_group_one_operations.py @@ -17,6 +17,7 @@ from azure.mgmt.core.exceptions import ARMErrorFormat from ... import models as _models +from ..._vendor import _convert_request from ...operations._operation_group_one_operations import build_test_three_request, build_test_two_request T = TypeVar('T') @@ -76,7 +77,8 @@ async def test_two( content_type=content_type, json=json, template_url=self.test_two.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -118,7 +120,8 @@ async def test_three( request = build_test_three_request( template_url=self.test_three.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/docs/samples/specification/multiapi/generated/azure/multiapi/sample/v2/aio/operations/_operation_group_two_operations.py b/docs/samples/specification/multiapi/generated/azure/multiapi/sample/v2/aio/operations/_operation_group_two_operations.py index f3c51c8fb65..c028eac5369 100644 --- a/docs/samples/specification/multiapi/generated/azure/multiapi/sample/v2/aio/operations/_operation_group_two_operations.py +++ b/docs/samples/specification/multiapi/generated/azure/multiapi/sample/v2/aio/operations/_operation_group_two_operations.py @@ -17,6 +17,7 @@ from azure.mgmt.core.exceptions import ARMErrorFormat from ... import models as _models +from ..._vendor import _convert_request from ...operations._operation_group_two_operations import build_test_four_request T = TypeVar('T') @@ -69,7 +70,8 @@ async def test_four( request = build_test_four_request( parameter_one=parameter_one, template_url=self.test_four.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/docs/samples/specification/multiapi/generated/azure/multiapi/sample/v2/operations/_multiapi_service_client_operations.py b/docs/samples/specification/multiapi/generated/azure/multiapi/sample/v2/operations/_multiapi_service_client_operations.py index 680cfdd1a0e..5eb44534a99 100644 --- a/docs/samples/specification/multiapi/generated/azure/multiapi/sample/v2/operations/_multiapi_service_client_operations.py +++ b/docs/samples/specification/multiapi/generated/azure/multiapi/sample/v2/operations/_multiapi_service_client_operations.py @@ -18,6 +18,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -125,7 +126,8 @@ def test_one( id=id, message=message, template_url=self.test_one.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -176,7 +178,8 @@ def test_different_calls( greeting_in_english=greeting_in_english, greeting_in_chinese=greeting_in_chinese, template_url=self.test_different_calls.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/docs/samples/specification/multiapi/generated/azure/multiapi/sample/v2/operations/_operation_group_one_operations.py b/docs/samples/specification/multiapi/generated/azure/multiapi/sample/v2/operations/_operation_group_one_operations.py index 3e236dbe122..7d136275b21 100644 --- a/docs/samples/specification/multiapi/generated/azure/multiapi/sample/v2/operations/_operation_group_one_operations.py +++ b/docs/samples/specification/multiapi/generated/azure/multiapi/sample/v2/operations/_operation_group_one_operations.py @@ -18,6 +18,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -140,7 +141,8 @@ def test_two( content_type=content_type, json=json, template_url=self.test_two.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -183,7 +185,8 @@ def test_three( request = build_test_three_request( template_url=self.test_three.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/docs/samples/specification/multiapi/generated/azure/multiapi/sample/v2/operations/_operation_group_two_operations.py b/docs/samples/specification/multiapi/generated/azure/multiapi/sample/v2/operations/_operation_group_two_operations.py index b0fe96fd76e..3537c2bb470 100644 --- a/docs/samples/specification/multiapi/generated/azure/multiapi/sample/v2/operations/_operation_group_two_operations.py +++ b/docs/samples/specification/multiapi/generated/azure/multiapi/sample/v2/operations/_operation_group_two_operations.py @@ -18,6 +18,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -106,7 +107,8 @@ def test_four( request = build_test_four_request( parameter_one=parameter_one, template_url=self.test_four.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/docs/samples/specification/multiapi/generated/azure/multiapi/sample/v3/_vendor.py b/docs/samples/specification/multiapi/generated/azure/multiapi/sample/v3/_vendor.py new file mode 100644 index 00000000000..9a223d15524 --- /dev/null +++ b/docs/samples/specification/multiapi/generated/azure/multiapi/sample/v3/_vendor.py @@ -0,0 +1,15 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request diff --git a/docs/samples/specification/multiapi/generated/azure/multiapi/sample/v3/aio/operations/_multiapi_service_client_operations.py b/docs/samples/specification/multiapi/generated/azure/multiapi/sample/v3/aio/operations/_multiapi_service_client_operations.py index 66348d8909c..4831ae6db6f 100644 --- a/docs/samples/specification/multiapi/generated/azure/multiapi/sample/v3/aio/operations/_multiapi_service_client_operations.py +++ b/docs/samples/specification/multiapi/generated/azure/multiapi/sample/v3/aio/operations/_multiapi_service_client_operations.py @@ -19,6 +19,7 @@ from azure.mgmt.core.exceptions import ARMErrorFormat from ... import models as _models +from ..._vendor import _convert_request from ...operations._multiapi_service_client_operations import build_test_different_calls_request, build_test_paging_request T = TypeVar('T') @@ -48,14 +49,16 @@ def prepare_request(next_link=None): request = build_test_paging_request( template_url=self.test_paging.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_test_paging_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -118,7 +121,8 @@ async def test_different_calls( greeting_in_chinese=greeting_in_chinese, greeting_in_french=greeting_in_french, template_url=self.test_different_calls.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/docs/samples/specification/multiapi/generated/azure/multiapi/sample/v3/aio/operations/_operation_group_one_operations.py b/docs/samples/specification/multiapi/generated/azure/multiapi/sample/v3/aio/operations/_operation_group_one_operations.py index d06e8f201b4..3ec6485805a 100644 --- a/docs/samples/specification/multiapi/generated/azure/multiapi/sample/v3/aio/operations/_operation_group_one_operations.py +++ b/docs/samples/specification/multiapi/generated/azure/multiapi/sample/v3/aio/operations/_operation_group_one_operations.py @@ -17,6 +17,7 @@ from azure.mgmt.core.exceptions import ARMErrorFormat from ... import models as _models +from ..._vendor import _convert_request from ...operations._operation_group_one_operations import build_test_two_request T = TypeVar('T') @@ -76,7 +77,8 @@ async def test_two( content_type=content_type, json=json, template_url=self.test_two.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/docs/samples/specification/multiapi/generated/azure/multiapi/sample/v3/aio/operations/_operation_group_two_operations.py b/docs/samples/specification/multiapi/generated/azure/multiapi/sample/v3/aio/operations/_operation_group_two_operations.py index f947fc13131..3edd156b9b5 100644 --- a/docs/samples/specification/multiapi/generated/azure/multiapi/sample/v3/aio/operations/_operation_group_two_operations.py +++ b/docs/samples/specification/multiapi/generated/azure/multiapi/sample/v3/aio/operations/_operation_group_two_operations.py @@ -17,6 +17,7 @@ from azure.mgmt.core.exceptions import ARMErrorFormat from ... import models as _models +from ..._vendor import _convert_request from ...operations._operation_group_two_operations import build_test_five_request, build_test_four_request T = TypeVar('T') @@ -88,7 +89,8 @@ async def test_four( json=json, content=content, template_url=self.test_four.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -126,7 +128,8 @@ async def test_five( request = build_test_five_request( template_url=self.test_five.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/docs/samples/specification/multiapi/generated/azure/multiapi/sample/v3/operations/_multiapi_service_client_operations.py b/docs/samples/specification/multiapi/generated/azure/multiapi/sample/v3/operations/_multiapi_service_client_operations.py index 7ec87d9b3fc..2592c0cfd85 100644 --- a/docs/samples/specification/multiapi/generated/azure/multiapi/sample/v3/operations/_multiapi_service_client_operations.py +++ b/docs/samples/specification/multiapi/generated/azure/multiapi/sample/v3/operations/_multiapi_service_client_operations.py @@ -19,6 +19,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -110,14 +111,16 @@ def prepare_request(next_link=None): request = build_test_paging_request( template_url=self.test_paging.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_test_paging_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -181,7 +184,8 @@ def test_different_calls( greeting_in_chinese=greeting_in_chinese, greeting_in_french=greeting_in_french, template_url=self.test_different_calls.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/docs/samples/specification/multiapi/generated/azure/multiapi/sample/v3/operations/_operation_group_one_operations.py b/docs/samples/specification/multiapi/generated/azure/multiapi/sample/v3/operations/_operation_group_one_operations.py index 2efc1b9ecc6..df6c395e910 100644 --- a/docs/samples/specification/multiapi/generated/azure/multiapi/sample/v3/operations/_operation_group_one_operations.py +++ b/docs/samples/specification/multiapi/generated/azure/multiapi/sample/v3/operations/_operation_group_one_operations.py @@ -18,6 +18,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -114,7 +115,8 @@ def test_two( content_type=content_type, json=json, template_url=self.test_two.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/docs/samples/specification/multiapi/generated/azure/multiapi/sample/v3/operations/_operation_group_two_operations.py b/docs/samples/specification/multiapi/generated/azure/multiapi/sample/v3/operations/_operation_group_two_operations.py index 987eedf0ca9..b2749f8e1ca 100644 --- a/docs/samples/specification/multiapi/generated/azure/multiapi/sample/v3/operations/_operation_group_two_operations.py +++ b/docs/samples/specification/multiapi/generated/azure/multiapi/sample/v3/operations/_operation_group_two_operations.py @@ -18,6 +18,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -152,7 +153,8 @@ def test_four( json=json, content=content, template_url=self.test_four.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -191,7 +193,8 @@ def test_five( request = build_test_five_request( template_url=self.test_five.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/__init__.py b/test/azure/legacy/Expected/AcceptanceTests/AzureBodyDuration/bodyduration/_vendor.py similarity index 58% rename from test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/__init__.py rename to test/azure/legacy/Expected/AcceptanceTests/AzureBodyDuration/bodyduration/_vendor.py index 590bd16f9af..0dafe0e287f 100644 --- a/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/__init__.py +++ b/test/azure/legacy/Expected/AcceptanceTests/AzureBodyDuration/bodyduration/_vendor.py @@ -1,4 +1,3 @@ -# coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. See License.txt in the project root for license information. @@ -6,14 +5,12 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from ._auto_rest_paging_test_service import AutoRestPagingTestService -from ._version import VERSION +from azure.core.pipeline.transport import HttpRequest -__version__ = VERSION -__all__ = ['AutoRestPagingTestService'] -try: - from ._patch import patch_sdk # type: ignore - patch_sdk() -except ImportError: - pass +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request diff --git a/test/azure/legacy/Expected/AcceptanceTests/AzureBodyDuration/bodyduration/aio/operations/_duration_operations.py b/test/azure/legacy/Expected/AcceptanceTests/AzureBodyDuration/bodyduration/aio/operations/_duration_operations.py index edafc330399..35f7ddbbcab 100644 --- a/test/azure/legacy/Expected/AcceptanceTests/AzureBodyDuration/bodyduration/aio/operations/_duration_operations.py +++ b/test/azure/legacy/Expected/AcceptanceTests/AzureBodyDuration/bodyduration/aio/operations/_duration_operations.py @@ -23,6 +23,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._duration_operations import ( build_get_invalid_request, build_get_null_request, @@ -71,7 +72,8 @@ async def get_null(self, **kwargs: Any) -> Optional[datetime.timedelta]: request = build_get_null_request( template_url=self.get_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -116,7 +118,8 @@ async def put_positive_duration(self, duration_body: datetime.timedelta, **kwarg content_type=content_type, json=json, template_url=self.put_positive_duration.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -149,7 +152,8 @@ async def get_positive_duration(self, **kwargs: Any) -> datetime.timedelta: request = build_get_positive_duration_request( template_url=self.get_positive_duration.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -186,7 +190,8 @@ async def get_invalid(self, **kwargs: Any) -> datetime.timedelta: request = build_get_invalid_request( template_url=self.get_invalid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/azure/legacy/Expected/AcceptanceTests/AzureBodyDuration/bodyduration/operations/_duration_operations.py b/test/azure/legacy/Expected/AcceptanceTests/AzureBodyDuration/bodyduration/operations/_duration_operations.py index 23f94b5dc15..91e6d28decf 100644 --- a/test/azure/legacy/Expected/AcceptanceTests/AzureBodyDuration/bodyduration/operations/_duration_operations.py +++ b/test/azure/legacy/Expected/AcceptanceTests/AzureBodyDuration/bodyduration/operations/_duration_operations.py @@ -24,6 +24,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -159,7 +160,8 @@ def get_null( request = build_get_null_request( template_url=self.get_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -207,7 +209,8 @@ def put_positive_duration( content_type=content_type, json=json, template_url=self.put_positive_duration.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -241,7 +244,8 @@ def get_positive_duration( request = build_get_positive_duration_request( template_url=self.get_positive_duration.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -279,7 +283,8 @@ def get_invalid( request = build_get_invalid_request( template_url=self.get_invalid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/azure/legacy/Expected/AcceptanceTests/AzureParameterGrouping/azureparametergrouping/_vendor.py b/test/azure/legacy/Expected/AcceptanceTests/AzureParameterGrouping/azureparametergrouping/_vendor.py new file mode 100644 index 00000000000..9aad73fc743 --- /dev/null +++ b/test/azure/legacy/Expected/AcceptanceTests/AzureParameterGrouping/azureparametergrouping/_vendor.py @@ -0,0 +1,27 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request + + +def _format_url_section(template, **kwargs): + components = template.split("/") + while components: + try: + return template.format(**kwargs) + except KeyError as key: + formatted_components = template.split("/") + components = [c for c in formatted_components if "{}".format(key.args[0]) not in c] + template = "/".join(components) diff --git a/test/azure/legacy/Expected/AcceptanceTests/AzureParameterGrouping/azureparametergrouping/aio/operations/_parameter_grouping_operations.py b/test/azure/legacy/Expected/AcceptanceTests/AzureParameterGrouping/azureparametergrouping/aio/operations/_parameter_grouping_operations.py index 4b179153140..542c634c94c 100644 --- a/test/azure/legacy/Expected/AcceptanceTests/AzureParameterGrouping/azureparametergrouping/aio/operations/_parameter_grouping_operations.py +++ b/test/azure/legacy/Expected/AcceptanceTests/AzureParameterGrouping/azureparametergrouping/aio/operations/_parameter_grouping_operations.py @@ -22,6 +22,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._parameter_grouping_operations import ( build_post_multi_param_groups_request, build_post_optional_request, @@ -96,7 +97,8 @@ async def post_required( query=_query, json=json, template_url=self.post_required.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -144,7 +146,8 @@ async def post_optional( custom_header=_custom_header, query=_query, template_url=self.post_optional.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -194,7 +197,8 @@ async def post_reserved_words( from_parameter=_from_parameter, accept_parameter=_accept_parameter, template_url=self.post_reserved_words.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -254,7 +258,8 @@ async def post_multi_param_groups( header_two=_header_two, query_two=_query_two, template_url=self.post_multi_param_groups.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -299,7 +304,8 @@ async def post_shared_parameter_group_object( header_one=_header_one, query_one=_query_one, template_url=self.post_shared_parameter_group_object.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/azure/legacy/Expected/AcceptanceTests/AzureParameterGrouping/azureparametergrouping/operations/_parameter_grouping_operations.py b/test/azure/legacy/Expected/AcceptanceTests/AzureParameterGrouping/azureparametergrouping/operations/_parameter_grouping_operations.py index 14f5d996aff..5d1d5a6a106 100644 --- a/test/azure/legacy/Expected/AcceptanceTests/AzureParameterGrouping/azureparametergrouping/operations/_parameter_grouping_operations.py +++ b/test/azure/legacy/Expected/AcceptanceTests/AzureParameterGrouping/azureparametergrouping/operations/_parameter_grouping_operations.py @@ -18,12 +18,12 @@ ) from azure.core.pipeline import PipelineResponse from azure.core.pipeline.transport import HttpResponse -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from azure.core.tracing.decorator import distributed_trace from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request, _format_url_section if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -268,7 +268,8 @@ def post_required( query=_query, json=json, template_url=self.post_required.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -315,7 +316,8 @@ def post_optional( custom_header=_custom_header, query=_query, template_url=self.post_optional.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -362,7 +364,8 @@ def post_reserved_words( from_parameter=_from_parameter, accept_parameter=_accept_parameter, template_url=self.post_reserved_words.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -419,7 +422,8 @@ def post_multi_param_groups( header_two=_header_two, query_two=_query_two, template_url=self.post_multi_param_groups.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -465,7 +469,8 @@ def post_shared_parameter_group_object( header_one=_header_one, query_one=_query_one, template_url=self.post_shared_parameter_group_object.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/azure/legacy/Expected/AcceptanceTests/AzureReport/azurereport/_vendor.py b/test/azure/legacy/Expected/AcceptanceTests/AzureReport/azurereport/_vendor.py new file mode 100644 index 00000000000..0dafe0e287f --- /dev/null +++ b/test/azure/legacy/Expected/AcceptanceTests/AzureReport/azurereport/_vendor.py @@ -0,0 +1,16 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request diff --git a/test/azure/legacy/Expected/AcceptanceTests/AzureReport/azurereport/aio/operations/_auto_rest_report_service_for_azure_operations.py b/test/azure/legacy/Expected/AcceptanceTests/AzureReport/azurereport/aio/operations/_auto_rest_report_service_for_azure_operations.py index 804276a7e98..430b90b5c76 100644 --- a/test/azure/legacy/Expected/AcceptanceTests/AzureReport/azurereport/aio/operations/_auto_rest_report_service_for_azure_operations.py +++ b/test/azure/legacy/Expected/AcceptanceTests/AzureReport/azurereport/aio/operations/_auto_rest_report_service_for_azure_operations.py @@ -22,6 +22,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._auto_rest_report_service_for_azure_operations import build_get_report_request T = TypeVar("T") @@ -49,7 +50,8 @@ async def get_report(self, qualifier: Optional[str] = None, **kwargs: Any) -> Di request = build_get_report_request( qualifier=qualifier, template_url=self.get_report.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/azure/legacy/Expected/AcceptanceTests/AzureReport/azurereport/operations/_auto_rest_report_service_for_azure_operations.py b/test/azure/legacy/Expected/AcceptanceTests/AzureReport/azurereport/operations/_auto_rest_report_service_for_azure_operations.py index d56abd6276f..4b5968ac0fe 100644 --- a/test/azure/legacy/Expected/AcceptanceTests/AzureReport/azurereport/operations/_auto_rest_report_service_for_azure_operations.py +++ b/test/azure/legacy/Expected/AcceptanceTests/AzureReport/azurereport/operations/_auto_rest_report_service_for_azure_operations.py @@ -23,6 +23,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -88,7 +89,8 @@ def get_report( request = build_get_report_request( qualifier=qualifier, template_url=self.get_report.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/_vendor.py b/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/_vendor.py new file mode 100644 index 00000000000..9aad73fc743 --- /dev/null +++ b/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/_vendor.py @@ -0,0 +1,27 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request + + +def _format_url_section(template, **kwargs): + components = template.split("/") + while components: + try: + return template.format(**kwargs) + except KeyError as key: + formatted_components = template.split("/") + components = [c for c in formatted_components if "{}".format(key.args[0]) not in c] + template = "/".join(components) diff --git a/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/aio/operations/_api_version_default_operations.py b/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/aio/operations/_api_version_default_operations.py index 8a2eb2f65bf..9510df6dbe8 100644 --- a/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/aio/operations/_api_version_default_operations.py +++ b/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/aio/operations/_api_version_default_operations.py @@ -23,6 +23,7 @@ from azure.mgmt.core.exceptions import ARMErrorFormat from ... import models as _models +from ..._vendor import _convert_request from ...operations._api_version_default_operations import ( build_get_method_global_not_provided_valid_request, build_get_method_global_valid_request, @@ -71,7 +72,8 @@ async def get_method_global_valid(self, **kwargs: Any) -> None: request = build_get_method_global_valid_request( template_url=self.get_method_global_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -104,7 +106,8 @@ async def get_method_global_not_provided_valid(self, **kwargs: Any) -> None: request = build_get_method_global_not_provided_valid_request( template_url=self.get_method_global_not_provided_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -137,7 +140,8 @@ async def get_path_global_valid(self, **kwargs: Any) -> None: request = build_get_path_global_valid_request( template_url=self.get_path_global_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -170,7 +174,8 @@ async def get_swagger_global_valid(self, **kwargs: Any) -> None: request = build_get_swagger_global_valid_request( template_url=self.get_swagger_global_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/aio/operations/_api_version_local_operations.py b/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/aio/operations/_api_version_local_operations.py index b3d9cccce7a..9b2568a3d37 100644 --- a/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/aio/operations/_api_version_local_operations.py +++ b/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/aio/operations/_api_version_local_operations.py @@ -23,6 +23,7 @@ from azure.mgmt.core.exceptions import ARMErrorFormat from ... import models as _models +from ..._vendor import _convert_request from ...operations._api_version_local_operations import ( build_get_method_local_null_request, build_get_method_local_valid_request, @@ -71,7 +72,8 @@ async def get_method_local_valid(self, **kwargs: Any) -> None: request = build_get_method_local_valid_request( template_url=self.get_method_local_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -108,7 +110,8 @@ async def get_method_local_null(self, api_version: Optional[str] = None, **kwarg request = build_get_method_local_null_request( api_version=api_version, template_url=self.get_method_local_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -141,7 +144,8 @@ async def get_path_local_valid(self, **kwargs: Any) -> None: request = build_get_path_local_valid_request( template_url=self.get_path_local_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -174,7 +178,8 @@ async def get_swagger_local_valid(self, **kwargs: Any) -> None: request = build_get_swagger_local_valid_request( template_url=self.get_swagger_local_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/aio/operations/_header_operations.py b/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/aio/operations/_header_operations.py index 71d8680beaa..484dc228be1 100644 --- a/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/aio/operations/_header_operations.py +++ b/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/aio/operations/_header_operations.py @@ -23,6 +23,7 @@ from azure.mgmt.core.exceptions import ARMErrorFormat from ... import models as _models +from ..._vendor import _convert_request from ...operations._header_operations import ( build_custom_named_request_id_head_request, build_custom_named_request_id_param_grouping_request, @@ -73,7 +74,8 @@ async def custom_named_request_id(self, foo_client_request_id: str, **kwargs: An request = build_custom_named_request_id_request( foo_client_request_id=foo_client_request_id, template_url=self.custom_named_request_id.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -122,7 +124,8 @@ async def custom_named_request_id_param_grouping( request = build_custom_named_request_id_param_grouping_request( foo_client_request_id=_foo_client_request_id, template_url=self.custom_named_request_id_param_grouping.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -161,7 +164,8 @@ async def custom_named_request_id_head(self, foo_client_request_id: str, **kwarg request = build_custom_named_request_id_head_request( foo_client_request_id=foo_client_request_id, template_url=self.custom_named_request_id_head.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/aio/operations/_odata_operations.py b/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/aio/operations/_odata_operations.py index 2e3d1d923f6..103cb677c92 100644 --- a/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/aio/operations/_odata_operations.py +++ b/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/aio/operations/_odata_operations.py @@ -23,6 +23,7 @@ from azure.mgmt.core.exceptions import ARMErrorFormat from ... import models as _models +from ..._vendor import _convert_request from ...operations._odata_operations import build_get_with_filter_request T = TypeVar("T") @@ -77,7 +78,8 @@ async def get_with_filter( top=top, orderby=orderby, template_url=self.get_with_filter.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/aio/operations/_skip_url_encoding_operations.py b/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/aio/operations/_skip_url_encoding_operations.py index 0130f038407..58d024e0056 100644 --- a/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/aio/operations/_skip_url_encoding_operations.py +++ b/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/aio/operations/_skip_url_encoding_operations.py @@ -23,6 +23,7 @@ from azure.mgmt.core.exceptions import ARMErrorFormat from ... import models as _models +from ..._vendor import _convert_request from ...operations._skip_url_encoding_operations import ( build_get_method_path_valid_request, build_get_method_query_null_request, @@ -77,7 +78,8 @@ async def get_method_path_valid(self, unencoded_path_param: str, **kwargs: Any) request = build_get_method_path_valid_request( unencoded_path_param=unencoded_path_param, template_url=self.get_method_path_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -113,7 +115,8 @@ async def get_path_valid(self, unencoded_path_param: str, **kwargs: Any) -> None request = build_get_path_valid_request( unencoded_path_param=unencoded_path_param, template_url=self.get_path_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -146,7 +149,8 @@ async def get_swagger_path_valid(self, **kwargs: Any) -> None: request = build_get_swagger_path_valid_request( template_url=self.get_swagger_path_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -182,7 +186,8 @@ async def get_method_query_valid(self, q1: str, **kwargs: Any) -> None: request = build_get_method_query_valid_request( q1=q1, template_url=self.get_method_query_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -218,7 +223,8 @@ async def get_method_query_null(self, q1: Optional[str] = None, **kwargs: Any) - request = build_get_method_query_null_request( q1=q1, template_url=self.get_method_query_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -254,7 +260,8 @@ async def get_path_query_valid(self, q1: str, **kwargs: Any) -> None: request = build_get_path_query_valid_request( q1=q1, template_url=self.get_path_query_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -287,7 +294,8 @@ async def get_swagger_query_valid(self, **kwargs: Any) -> None: request = build_get_swagger_query_valid_request( template_url=self.get_swagger_query_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/aio/operations/_subscription_in_credentials_operations.py b/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/aio/operations/_subscription_in_credentials_operations.py index 4fddf7ff649..96a1e987f88 100644 --- a/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/aio/operations/_subscription_in_credentials_operations.py +++ b/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/aio/operations/_subscription_in_credentials_operations.py @@ -23,6 +23,7 @@ from azure.mgmt.core.exceptions import ARMErrorFormat from ... import models as _models +from ..._vendor import _convert_request from ...operations._subscription_in_credentials_operations import ( build_post_method_global_not_provided_valid_request, build_post_method_global_null_request, @@ -74,7 +75,8 @@ async def post_method_global_valid(self, **kwargs: Any) -> None: request = build_post_method_global_valid_request( subscription_id=self._config.subscription_id, template_url=self.post_method_global_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -109,7 +111,8 @@ async def post_method_global_null(self, **kwargs: Any) -> None: request = build_post_method_global_null_request( subscription_id=self._config.subscription_id, template_url=self.post_method_global_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -144,7 +147,8 @@ async def post_method_global_not_provided_valid(self, **kwargs: Any) -> None: request = build_post_method_global_not_provided_valid_request( subscription_id=self._config.subscription_id, template_url=self.post_method_global_not_provided_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -179,7 +183,8 @@ async def post_path_global_valid(self, **kwargs: Any) -> None: request = build_post_path_global_valid_request( subscription_id=self._config.subscription_id, template_url=self.post_path_global_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -214,7 +219,8 @@ async def post_swagger_global_valid(self, **kwargs: Any) -> None: request = build_post_swagger_global_valid_request( subscription_id=self._config.subscription_id, template_url=self.post_swagger_global_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/aio/operations/_subscription_in_method_operations.py b/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/aio/operations/_subscription_in_method_operations.py index db495817a6e..65db33b7716 100644 --- a/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/aio/operations/_subscription_in_method_operations.py +++ b/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/aio/operations/_subscription_in_method_operations.py @@ -23,6 +23,7 @@ from azure.mgmt.core.exceptions import ARMErrorFormat from ... import models as _models +from ..._vendor import _convert_request from ...operations._subscription_in_method_operations import ( build_post_method_local_null_request, build_post_method_local_valid_request, @@ -76,7 +77,8 @@ async def post_method_local_valid(self, subscription_id: str, **kwargs: Any) -> request = build_post_method_local_valid_request( subscription_id=subscription_id, template_url=self.post_method_local_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -114,7 +116,8 @@ async def post_method_local_null(self, subscription_id: str, **kwargs: Any) -> N request = build_post_method_local_null_request( subscription_id=subscription_id, template_url=self.post_method_local_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -151,7 +154,8 @@ async def post_path_local_valid(self, subscription_id: str, **kwargs: Any) -> No request = build_post_path_local_valid_request( subscription_id=subscription_id, template_url=self.post_path_local_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -189,7 +193,8 @@ async def post_swagger_local_valid(self, subscription_id: str, **kwargs: Any) -> request = build_post_swagger_local_valid_request( subscription_id=subscription_id, template_url=self.post_swagger_local_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/aio/operations/_xms_client_request_id_operations.py b/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/aio/operations/_xms_client_request_id_operations.py index 679973f0b25..3529973b4b9 100644 --- a/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/aio/operations/_xms_client_request_id_operations.py +++ b/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/aio/operations/_xms_client_request_id_operations.py @@ -23,6 +23,7 @@ from azure.mgmt.core.exceptions import ARMErrorFormat from ... import models as _models +from ..._vendor import _convert_request from ...operations._xms_client_request_id_operations import build_get_request, build_param_get_request T = TypeVar("T") @@ -67,7 +68,8 @@ async def get(self, **kwargs: Any) -> None: request = build_get_request( template_url=self.get.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -104,7 +106,8 @@ async def param_get(self, x_ms_client_request_id: str, **kwargs: Any) -> None: request = build_param_get_request( x_ms_client_request_id=x_ms_client_request_id, template_url=self.param_get.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/operations/_api_version_default_operations.py b/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/operations/_api_version_default_operations.py index 476cf59b6e3..91952056b04 100644 --- a/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/operations/_api_version_default_operations.py +++ b/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/operations/_api_version_default_operations.py @@ -24,6 +24,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -179,7 +180,8 @@ def get_method_global_valid( request = build_get_method_global_valid_request( template_url=self.get_method_global_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -213,7 +215,8 @@ def get_method_global_not_provided_valid( request = build_get_method_global_not_provided_valid_request( template_url=self.get_method_global_not_provided_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -247,7 +250,8 @@ def get_path_global_valid( request = build_get_path_global_valid_request( template_url=self.get_path_global_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -281,7 +285,8 @@ def get_swagger_global_valid( request = build_get_swagger_global_valid_request( template_url=self.get_swagger_global_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/operations/_api_version_local_operations.py b/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/operations/_api_version_local_operations.py index ee93f5ad3cc..ad88b9b73a0 100644 --- a/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/operations/_api_version_local_operations.py +++ b/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/operations/_api_version_local_operations.py @@ -24,6 +24,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -181,7 +182,8 @@ def get_method_local_valid( request = build_get_method_local_valid_request( template_url=self.get_method_local_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -221,7 +223,8 @@ def get_method_local_null( request = build_get_method_local_null_request( api_version=api_version, template_url=self.get_method_local_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -255,7 +258,8 @@ def get_path_local_valid( request = build_get_path_local_valid_request( template_url=self.get_path_local_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -289,7 +293,8 @@ def get_swagger_local_valid( request = build_get_swagger_local_valid_request( template_url=self.get_swagger_local_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/operations/_header_operations.py b/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/operations/_header_operations.py index 685bc111f40..38f9abd5311 100644 --- a/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/operations/_header_operations.py +++ b/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/operations/_header_operations.py @@ -24,6 +24,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -149,7 +150,8 @@ def custom_named_request_id( request = build_custom_named_request_id_request( foo_client_request_id=foo_client_request_id, template_url=self.custom_named_request_id.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -197,7 +199,8 @@ def custom_named_request_id_param_grouping( request = build_custom_named_request_id_param_grouping_request( foo_client_request_id=_foo_client_request_id, template_url=self.custom_named_request_id_param_grouping.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -239,7 +242,8 @@ def custom_named_request_id_head( request = build_custom_named_request_id_head_request( foo_client_request_id=foo_client_request_id, template_url=self.custom_named_request_id_head.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/operations/_odata_operations.py b/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/operations/_odata_operations.py index b1a7bbfa5a5..0b4e7795d23 100644 --- a/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/operations/_odata_operations.py +++ b/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/operations/_odata_operations.py @@ -24,6 +24,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -122,7 +123,8 @@ def get_with_filter( top=top, orderby=orderby, template_url=self.get_with_filter.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/operations/_skip_url_encoding_operations.py b/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/operations/_skip_url_encoding_operations.py index 667c0dbddd3..294fc82a403 100644 --- a/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/operations/_skip_url_encoding_operations.py +++ b/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/operations/_skip_url_encoding_operations.py @@ -18,13 +18,13 @@ ) from azure.core.pipeline import PipelineResponse from azure.core.pipeline.transport import HttpResponse -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from azure.core.tracing.decorator import distributed_trace from azure.mgmt.core.exceptions import ARMErrorFormat from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request, _format_url_section if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -267,7 +267,8 @@ def get_method_path_valid( request = build_get_method_path_valid_request( unencoded_path_param=unencoded_path_param, template_url=self.get_method_path_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -306,7 +307,8 @@ def get_path_valid( request = build_get_path_valid_request( unencoded_path_param=unencoded_path_param, template_url=self.get_path_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -340,7 +342,8 @@ def get_swagger_path_valid( request = build_get_swagger_path_valid_request( template_url=self.get_swagger_path_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -379,7 +382,8 @@ def get_method_query_valid( request = build_get_method_query_valid_request( q1=q1, template_url=self.get_method_query_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -418,7 +422,8 @@ def get_method_query_null( request = build_get_method_query_null_request( q1=q1, template_url=self.get_method_query_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -457,7 +462,8 @@ def get_path_query_valid( request = build_get_path_query_valid_request( q1=q1, template_url=self.get_path_query_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -491,7 +497,8 @@ def get_swagger_query_valid( request = build_get_swagger_query_valid_request( template_url=self.get_swagger_query_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/operations/_subscription_in_credentials_operations.py b/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/operations/_subscription_in_credentials_operations.py index 5d442b9ff45..c8e5e9fcf87 100644 --- a/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/operations/_subscription_in_credentials_operations.py +++ b/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/operations/_subscription_in_credentials_operations.py @@ -18,13 +18,13 @@ ) from azure.core.pipeline import PipelineResponse from azure.core.pipeline.transport import HttpResponse -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from azure.core.tracing.decorator import distributed_trace from azure.mgmt.core.exceptions import ARMErrorFormat from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request, _format_url_section if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -214,7 +214,8 @@ def post_method_global_valid( request = build_post_method_global_valid_request( subscription_id=self._config.subscription_id, template_url=self.post_method_global_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -250,7 +251,8 @@ def post_method_global_null( request = build_post_method_global_null_request( subscription_id=self._config.subscription_id, template_url=self.post_method_global_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -286,7 +288,8 @@ def post_method_global_not_provided_valid( request = build_post_method_global_not_provided_valid_request( subscription_id=self._config.subscription_id, template_url=self.post_method_global_not_provided_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -322,7 +325,8 @@ def post_path_global_valid( request = build_post_path_global_valid_request( subscription_id=self._config.subscription_id, template_url=self.post_path_global_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -358,7 +362,8 @@ def post_swagger_global_valid( request = build_post_swagger_global_valid_request( subscription_id=self._config.subscription_id, template_url=self.post_swagger_global_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/operations/_subscription_in_method_operations.py b/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/operations/_subscription_in_method_operations.py index c091efb3977..6bfe4199f22 100644 --- a/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/operations/_subscription_in_method_operations.py +++ b/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/operations/_subscription_in_method_operations.py @@ -18,13 +18,13 @@ ) from azure.core.pipeline import PipelineResponse from azure.core.pipeline.transport import HttpResponse -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from azure.core.tracing.decorator import distributed_trace from azure.mgmt.core.exceptions import ARMErrorFormat from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request, _format_url_section if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -187,7 +187,8 @@ def post_method_local_valid( request = build_post_method_local_valid_request( subscription_id=subscription_id, template_url=self.post_method_local_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -228,7 +229,8 @@ def post_method_local_null( request = build_post_method_local_null_request( subscription_id=subscription_id, template_url=self.post_method_local_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -268,7 +270,8 @@ def post_path_local_valid( request = build_post_path_local_valid_request( subscription_id=subscription_id, template_url=self.post_path_local_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -309,7 +312,8 @@ def post_swagger_local_valid( request = build_post_swagger_local_valid_request( subscription_id=subscription_id, template_url=self.post_swagger_local_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/operations/_xms_client_request_id_operations.py b/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/operations/_xms_client_request_id_operations.py index 4000139e214..754a1143c27 100644 --- a/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/operations/_xms_client_request_id_operations.py +++ b/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/operations/_xms_client_request_id_operations.py @@ -24,6 +24,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -113,7 +114,8 @@ def get( request = build_get_request( template_url=self.get.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -153,7 +155,8 @@ def param_get( request = build_param_get_request( x_ms_client_request_id=x_ms_client_request_id, template_url=self.param_get.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/azure/legacy/Expected/AcceptanceTests/CustomBaseUri/custombaseurl/_vendor.py b/test/azure/legacy/Expected/AcceptanceTests/CustomBaseUri/custombaseurl/_vendor.py new file mode 100644 index 00000000000..0dafe0e287f --- /dev/null +++ b/test/azure/legacy/Expected/AcceptanceTests/CustomBaseUri/custombaseurl/_vendor.py @@ -0,0 +1,16 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request diff --git a/test/azure/legacy/Expected/AcceptanceTests/CustomBaseUri/custombaseurl/aio/operations/_paths_operations.py b/test/azure/legacy/Expected/AcceptanceTests/CustomBaseUri/custombaseurl/aio/operations/_paths_operations.py index ebb86ddaca6..2d7ef81e107 100644 --- a/test/azure/legacy/Expected/AcceptanceTests/CustomBaseUri/custombaseurl/aio/operations/_paths_operations.py +++ b/test/azure/legacy/Expected/AcceptanceTests/CustomBaseUri/custombaseurl/aio/operations/_paths_operations.py @@ -22,6 +22,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._paths_operations import build_get_empty_request T = TypeVar("T") @@ -67,7 +68,8 @@ async def get_empty(self, account_name: str, **kwargs: Any) -> None: request = build_get_empty_request( template_url=self.get_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) path_format_arguments = { "accountName": self._serialize.url("account_name", account_name, "str", skip_quote=True), "host": self._serialize.url("self._config.host", self._config.host, "str", skip_quote=True), diff --git a/test/azure/legacy/Expected/AcceptanceTests/CustomBaseUri/custombaseurl/operations/_paths_operations.py b/test/azure/legacy/Expected/AcceptanceTests/CustomBaseUri/custombaseurl/operations/_paths_operations.py index 18fad4fa6b2..1eb1d22735d 100644 --- a/test/azure/legacy/Expected/AcceptanceTests/CustomBaseUri/custombaseurl/operations/_paths_operations.py +++ b/test/azure/legacy/Expected/AcceptanceTests/CustomBaseUri/custombaseurl/operations/_paths_operations.py @@ -23,6 +23,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -98,7 +99,8 @@ def get_empty( request = build_get_empty_request( template_url=self.get_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) path_format_arguments = { "accountName": self._serialize.url("account_name", account_name, "str", skip_quote=True), "host": self._serialize.url("self._config.host", self._config.host, "str", skip_quote=True), diff --git a/test/azure/legacy/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/_vendor.py b/test/azure/legacy/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/_vendor.py new file mode 100644 index 00000000000..138f663c53a --- /dev/null +++ b/test/azure/legacy/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/_vendor.py @@ -0,0 +1,27 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request + +def _format_url_section(template, **kwargs): + components = template.split("/") + while components: + try: + return template.format(**kwargs) + except KeyError as key: + formatted_components = template.split("/") + components = [ + c for c in formatted_components if "{}".format(key.args[0]) not in c + ] + template = "/".join(components) diff --git a/test/azure/legacy/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/aio/operations/_paging_operations.py b/test/azure/legacy/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/aio/operations/_paging_operations.py index df7e8575e0e..d34ab1a09d3 100644 --- a/test/azure/legacy/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/aio/operations/_paging_operations.py +++ b/test/azure/legacy/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/aio/operations/_paging_operations.py @@ -13,7 +13,6 @@ from azure.core.exceptions import ClientAuthenticationError, HttpResponseError, ResourceExistsError, ResourceNotFoundError, map_error from azure.core.pipeline import PipelineResponse from azure.core.pipeline.transport import AsyncHttpResponse -from azure.core.pipeline.transport._base import _format_url_section from azure.core.polling import AsyncNoPolling, AsyncPollingMethod from azure.core.rest import HttpRequest from azure.core.tracing.decorator import distributed_trace @@ -21,9 +20,9 @@ from azure.mgmt.core.exceptions import ARMErrorFormat from azure.mgmt.core.polling.async_arm_polling import AsyncARMPolling from custompollerpagerdefinitions.aio import AsyncCustomPager, AsyncCustomPoller -from msrest import Serializer from ... import models as _models +from ..._vendor import _convert_request from ...operations._paging_operations import build_first_response_empty_request, build_get_multiple_pages_failure_request, build_get_multiple_pages_failure_uri_request, build_get_multiple_pages_fragment_next_link_request, build_get_multiple_pages_fragment_with_grouping_next_link_request, build_get_multiple_pages_lro_request_initial, build_get_multiple_pages_request, build_get_multiple_pages_retry_first_request, build_get_multiple_pages_retry_second_request, build_get_multiple_pages_with_offset_request, build_get_no_item_name_pages_request, build_get_null_next_link_name_pages_request, build_get_odata_multiple_pages_request, build_get_paging_model_with_item_name_with_xms_client_name_request, build_get_single_pages_failure_request, build_get_single_pages_request, build_get_with_query_params_request, build_next_fragment_request, build_next_fragment_with_grouping_request, build_next_operation_with_query_params_request T = TypeVar('T') @@ -73,14 +72,16 @@ def prepare_request(next_link=None): request = build_get_no_item_name_pages_request( template_url=self.get_no_item_name_pages.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_get_no_item_name_pages_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -132,14 +133,16 @@ def prepare_request(next_link=None): request = build_get_null_next_link_name_pages_request( template_url=self.get_null_next_link_name_pages.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_get_null_next_link_name_pages_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -192,14 +195,16 @@ def prepare_request(next_link=None): request = build_get_single_pages_request( template_url=self.get_single_pages.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_get_single_pages_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -252,14 +257,16 @@ def prepare_request(next_link=None): request = build_first_response_empty_request( template_url=self.first_response_empty.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_first_response_empty_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -326,7 +333,8 @@ def prepare_request(next_link=None): maxresults=_maxresults, timeout=_timeout, template_url=self.get_multiple_pages.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: @@ -341,7 +349,8 @@ def prepare_request(next_link=None): maxresults=_maxresults, timeout=_timeout, template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -399,14 +408,16 @@ def prepare_request(next_link=None): request = build_get_with_query_params_request( required_query_parameter=required_query_parameter, template_url=self.get_with_query_params.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_next_operation_with_query_params_request( template_url='/paging/multiple/nextOperationWithQueryParams', - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) return request @@ -473,7 +484,8 @@ def prepare_request(next_link=None): maxresults=_maxresults, timeout=_timeout, template_url=self.get_odata_multiple_pages.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: @@ -488,7 +500,8 @@ def prepare_request(next_link=None): maxresults=_maxresults, timeout=_timeout, template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -558,7 +571,8 @@ def prepare_request(next_link=None): maxresults=_maxresults, timeout=_timeout, template_url=self.get_multiple_pages_with_offset.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: @@ -576,7 +590,8 @@ def prepare_request(next_link=None): maxresults=_maxresults, timeout=_timeout, template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -629,14 +644,16 @@ def prepare_request(next_link=None): request = build_get_multiple_pages_retry_first_request( template_url=self.get_multiple_pages_retry_first.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_get_multiple_pages_retry_first_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -689,14 +706,16 @@ def prepare_request(next_link=None): request = build_get_multiple_pages_retry_second_request( template_url=self.get_multiple_pages_retry_second.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_get_multiple_pages_retry_second_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -748,14 +767,16 @@ def prepare_request(next_link=None): request = build_get_single_pages_failure_request( template_url=self.get_single_pages_failure.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_get_single_pages_failure_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -807,14 +828,16 @@ def prepare_request(next_link=None): request = build_get_multiple_pages_failure_request( template_url=self.get_multiple_pages_failure.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_get_multiple_pages_failure_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -866,14 +889,16 @@ def prepare_request(next_link=None): request = build_get_multiple_pages_failure_uri_request( template_url=self.get_multiple_pages_failure_uri.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_get_multiple_pages_failure_uri_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -933,7 +958,8 @@ def prepare_request(next_link=None): tenant=tenant, api_version=api_version, template_url=self.get_multiple_pages_fragment_next_link.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: @@ -943,7 +969,8 @@ def prepare_request(next_link=None): next_link=next_link, api_version=api_version, template_url='/paging/multiple/fragment/{tenant}/{nextLink}', - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) return request @@ -1005,7 +1032,8 @@ def prepare_request(next_link=None): tenant=_tenant, api_version=_api_version, template_url=self.get_multiple_pages_fragment_with_grouping_next_link.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: @@ -1020,7 +1048,8 @@ def prepare_request(next_link=None): next_link=next_link, api_version=_api_version, template_url='/paging/multiple/fragmentwithgrouping/{tenant}/{nextLink}', - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) return request @@ -1073,7 +1102,8 @@ async def _get_multiple_pages_lro_initial( maxresults=_maxresults, timeout=_timeout, template_url=self._get_multiple_pages_lro_initial.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1140,7 +1170,8 @@ def prepare_request(next_link=None): maxresults=_maxresults, timeout=_timeout, template_url=self.begin_get_multiple_pages_lro.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: @@ -1155,7 +1186,8 @@ def prepare_request(next_link=None): maxresults=_maxresults, timeout=_timeout, template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -1248,14 +1280,16 @@ def prepare_request(next_link=None): request = build_get_paging_model_with_item_name_with_xms_client_name_request( template_url=self.get_paging_model_with_item_name_with_xms_client_name.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_get_paging_model_with_item_name_with_xms_client_name_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request diff --git a/test/azure/legacy/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/operations/_paging_operations.py b/test/azure/legacy/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/operations/_paging_operations.py index 4b890ed7791..a8034d505d2 100644 --- a/test/azure/legacy/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/operations/_paging_operations.py +++ b/test/azure/legacy/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/operations/_paging_operations.py @@ -13,7 +13,6 @@ from azure.core.paging import ItemPaged from azure.core.pipeline import PipelineResponse from azure.core.pipeline.transport import HttpResponse -from azure.core.pipeline.transport._base import _format_url_section from azure.core.polling import NoPolling, PollingMethod from azure.core.rest import HttpRequest from azure.core.tracing.decorator import distributed_trace @@ -23,6 +22,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request, _format_url_section if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -596,14 +596,16 @@ def prepare_request(next_link=None): request = build_get_no_item_name_pages_request( template_url=self.get_no_item_name_pages.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_get_no_item_name_pages_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -656,14 +658,16 @@ def prepare_request(next_link=None): request = build_get_null_next_link_name_pages_request( template_url=self.get_null_next_link_name_pages.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_get_null_next_link_name_pages_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -716,14 +720,16 @@ def prepare_request(next_link=None): request = build_get_single_pages_request( template_url=self.get_single_pages.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_get_single_pages_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -777,14 +783,16 @@ def prepare_request(next_link=None): request = build_first_response_empty_request( template_url=self.first_response_empty.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_first_response_empty_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -852,7 +860,8 @@ def prepare_request(next_link=None): maxresults=_maxresults, timeout=_timeout, template_url=self.get_multiple_pages.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: @@ -867,7 +876,8 @@ def prepare_request(next_link=None): maxresults=_maxresults, timeout=_timeout, template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -926,14 +936,16 @@ def prepare_request(next_link=None): request = build_get_with_query_params_request( required_query_parameter=required_query_parameter, template_url=self.get_with_query_params.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_next_operation_with_query_params_request( template_url='/paging/multiple/nextOperationWithQueryParams', - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) return request @@ -1001,7 +1013,8 @@ def prepare_request(next_link=None): maxresults=_maxresults, timeout=_timeout, template_url=self.get_odata_multiple_pages.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: @@ -1016,7 +1029,8 @@ def prepare_request(next_link=None): maxresults=_maxresults, timeout=_timeout, template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -1087,7 +1101,8 @@ def prepare_request(next_link=None): maxresults=_maxresults, timeout=_timeout, template_url=self.get_multiple_pages_with_offset.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: @@ -1105,7 +1120,8 @@ def prepare_request(next_link=None): maxresults=_maxresults, timeout=_timeout, template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -1159,14 +1175,16 @@ def prepare_request(next_link=None): request = build_get_multiple_pages_retry_first_request( template_url=self.get_multiple_pages_retry_first.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_get_multiple_pages_retry_first_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -1220,14 +1238,16 @@ def prepare_request(next_link=None): request = build_get_multiple_pages_retry_second_request( template_url=self.get_multiple_pages_retry_second.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_get_multiple_pages_retry_second_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -1280,14 +1300,16 @@ def prepare_request(next_link=None): request = build_get_single_pages_failure_request( template_url=self.get_single_pages_failure.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_get_single_pages_failure_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -1340,14 +1362,16 @@ def prepare_request(next_link=None): request = build_get_multiple_pages_failure_request( template_url=self.get_multiple_pages_failure.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_get_multiple_pages_failure_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -1400,14 +1424,16 @@ def prepare_request(next_link=None): request = build_get_multiple_pages_failure_uri_request( template_url=self.get_multiple_pages_failure_uri.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_get_multiple_pages_failure_uri_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -1468,7 +1494,8 @@ def prepare_request(next_link=None): tenant=tenant, api_version=api_version, template_url=self.get_multiple_pages_fragment_next_link.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: @@ -1478,7 +1505,8 @@ def prepare_request(next_link=None): next_link=next_link, api_version=api_version, template_url='/paging/multiple/fragment/{tenant}/{nextLink}', - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) return request @@ -1541,7 +1569,8 @@ def prepare_request(next_link=None): tenant=_tenant, api_version=_api_version, template_url=self.get_multiple_pages_fragment_with_grouping_next_link.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: @@ -1556,7 +1585,8 @@ def prepare_request(next_link=None): next_link=next_link, api_version=_api_version, template_url='/paging/multiple/fragmentwithgrouping/{tenant}/{nextLink}', - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) return request @@ -1610,7 +1640,8 @@ def _get_multiple_pages_lro_initial( maxresults=_maxresults, timeout=_timeout, template_url=self._get_multiple_pages_lro_initial.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1678,7 +1709,8 @@ def prepare_request(next_link=None): maxresults=_maxresults, timeout=_timeout, template_url=self.begin_get_multiple_pages_lro.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: @@ -1693,7 +1725,8 @@ def prepare_request(next_link=None): maxresults=_maxresults, timeout=_timeout, template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -1787,14 +1820,16 @@ def prepare_request(next_link=None): request = build_get_paging_model_with_item_name_with_xms_client_name_request( template_url=self.get_paging_model_with_item_name_with_xms_client_name.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_get_paging_model_with_item_name_with_xms_client_name_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request diff --git a/test/azure/legacy/Expected/AcceptanceTests/CustomUrlPaging/custombaseurlpaging/_vendor.py b/test/azure/legacy/Expected/AcceptanceTests/CustomUrlPaging/custombaseurlpaging/_vendor.py new file mode 100644 index 00000000000..9aad73fc743 --- /dev/null +++ b/test/azure/legacy/Expected/AcceptanceTests/CustomUrlPaging/custombaseurlpaging/_vendor.py @@ -0,0 +1,27 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request + + +def _format_url_section(template, **kwargs): + components = template.split("/") + while components: + try: + return template.format(**kwargs) + except KeyError as key: + formatted_components = template.split("/") + components = [c for c in formatted_components if "{}".format(key.args[0]) not in c] + template = "/".join(components) diff --git a/test/azure/legacy/Expected/AcceptanceTests/CustomUrlPaging/custombaseurlpaging/aio/operations/_paging_operations.py b/test/azure/legacy/Expected/AcceptanceTests/CustomUrlPaging/custombaseurlpaging/aio/operations/_paging_operations.py index 35468d3dd07..23e564fc4e7 100644 --- a/test/azure/legacy/Expected/AcceptanceTests/CustomUrlPaging/custombaseurlpaging/aio/operations/_paging_operations.py +++ b/test/azure/legacy/Expected/AcceptanceTests/CustomUrlPaging/custombaseurlpaging/aio/operations/_paging_operations.py @@ -19,13 +19,12 @@ ) from azure.core.pipeline import PipelineResponse from azure.core.pipeline.transport import AsyncHttpResponse -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from azure.core.tracing.decorator import distributed_trace from azure.core.tracing.decorator_async import distributed_trace_async -from msrest import Serializer from ... import models as _models +from ..._vendor import _convert_request from ...operations._paging_operations import ( build_get_pages_partial_url_operation_next_request, build_get_pages_partial_url_operation_request, @@ -79,7 +78,8 @@ def prepare_request(next_link=None): request = build_get_pages_partial_url_request( template_url=self.get_pages_partial_url.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) path_format_arguments = { "accountName": self._serialize.url("account_name", account_name, "str", skip_quote=True), "host": self._serialize.url("self._config.host", self._config.host, "str", skip_quote=True), @@ -90,7 +90,8 @@ def prepare_request(next_link=None): request = build_get_pages_partial_url_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) path_format_arguments = { "accountName": self._serialize.url("account_name", account_name, "str", skip_quote=True), "host": self._serialize.url("self._config.host", self._config.host, "str", skip_quote=True), @@ -149,7 +150,8 @@ def prepare_request(next_link=None): request = build_get_pages_partial_url_operation_request( template_url=self.get_pages_partial_url_operation.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) path_format_arguments = { "accountName": self._serialize.url("account_name", account_name, "str", skip_quote=True), "host": self._serialize.url("self._config.host", self._config.host, "str", skip_quote=True), @@ -161,7 +163,8 @@ def prepare_request(next_link=None): request = build_get_pages_partial_url_operation_next_request( next_link=next_link, template_url="/paging/customurl/{nextLink}", - )._to_pipeline_transport_request() + ) + request = _convert_request(request) path_format_arguments = { "accountName": self._serialize.url("account_name", account_name, "str", skip_quote=True), "host": self._serialize.url("self._config.host", self._config.host, "str", skip_quote=True), diff --git a/test/azure/legacy/Expected/AcceptanceTests/CustomUrlPaging/custombaseurlpaging/operations/_paging_operations.py b/test/azure/legacy/Expected/AcceptanceTests/CustomUrlPaging/custombaseurlpaging/operations/_paging_operations.py index 008f9c6a456..e9f67551932 100644 --- a/test/azure/legacy/Expected/AcceptanceTests/CustomUrlPaging/custombaseurlpaging/operations/_paging_operations.py +++ b/test/azure/legacy/Expected/AcceptanceTests/CustomUrlPaging/custombaseurlpaging/operations/_paging_operations.py @@ -19,12 +19,12 @@ from azure.core.paging import ItemPaged from azure.core.pipeline import PipelineResponse from azure.core.pipeline.transport import HttpResponse -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from azure.core.tracing.decorator import distributed_trace from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request, _format_url_section if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -150,7 +150,8 @@ def prepare_request(next_link=None): request = build_get_pages_partial_url_request( template_url=self.get_pages_partial_url.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) path_format_arguments = { "accountName": self._serialize.url("account_name", account_name, "str", skip_quote=True), "host": self._serialize.url("self._config.host", self._config.host, "str", skip_quote=True), @@ -161,7 +162,8 @@ def prepare_request(next_link=None): request = build_get_pages_partial_url_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) path_format_arguments = { "accountName": self._serialize.url("account_name", account_name, "str", skip_quote=True), "host": self._serialize.url("self._config.host", self._config.host, "str", skip_quote=True), @@ -223,7 +225,8 @@ def prepare_request(next_link=None): request = build_get_pages_partial_url_operation_request( template_url=self.get_pages_partial_url_operation.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) path_format_arguments = { "accountName": self._serialize.url("account_name", account_name, "str", skip_quote=True), "host": self._serialize.url("self._config.host", self._config.host, "str", skip_quote=True), @@ -235,7 +238,8 @@ def prepare_request(next_link=None): request = build_get_pages_partial_url_operation_next_request( next_link=next_link, template_url="/paging/customurl/{nextLink}", - )._to_pipeline_transport_request() + ) + request = _convert_request(request) path_format_arguments = { "accountName": self._serialize.url("account_name", account_name, "str", skip_quote=True), "host": self._serialize.url("self._config.host", self._config.host, "str", skip_quote=True), diff --git a/test/azure/legacy/Expected/AcceptanceTests/Head/head/_vendor.py b/test/azure/legacy/Expected/AcceptanceTests/Head/head/_vendor.py new file mode 100644 index 00000000000..0dafe0e287f --- /dev/null +++ b/test/azure/legacy/Expected/AcceptanceTests/Head/head/_vendor.py @@ -0,0 +1,16 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request diff --git a/test/azure/legacy/Expected/AcceptanceTests/Head/head/aio/operations/_http_success_operations.py b/test/azure/legacy/Expected/AcceptanceTests/Head/head/aio/operations/_http_success_operations.py index da903dd00ef..610d078fc16 100644 --- a/test/azure/legacy/Expected/AcceptanceTests/Head/head/aio/operations/_http_success_operations.py +++ b/test/azure/legacy/Expected/AcceptanceTests/Head/head/aio/operations/_http_success_operations.py @@ -22,6 +22,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from azure.mgmt.core.exceptions import ARMErrorFormat +from ..._vendor import _convert_request from ...operations._http_success_operations import build_head200_request, build_head204_request, build_head404_request T = TypeVar("T") @@ -61,7 +62,8 @@ async def head200(self, **kwargs: Any) -> None: request = build_head200_request( template_url=self.head200.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -94,7 +96,8 @@ async def head204(self, **kwargs: Any) -> None: request = build_head204_request( template_url=self.head204.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -127,7 +130,8 @@ async def head404(self, **kwargs: Any) -> None: request = build_head404_request( template_url=self.head404.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/azure/legacy/Expected/AcceptanceTests/Head/head/operations/_http_success_operations.py b/test/azure/legacy/Expected/AcceptanceTests/Head/head/operations/_http_success_operations.py index f2c60557dc8..7ed2bf0e1ef 100644 --- a/test/azure/legacy/Expected/AcceptanceTests/Head/head/operations/_http_success_operations.py +++ b/test/azure/legacy/Expected/AcceptanceTests/Head/head/operations/_http_success_operations.py @@ -23,6 +23,8 @@ from azure.mgmt.core.exceptions import ARMErrorFormat from msrest import Serializer +from .._vendor import _convert_request + if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports from typing import Any, Callable, Dict, Generic, Optional, TypeVar @@ -111,7 +113,8 @@ def head200( request = build_head200_request( template_url=self.head200.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -145,7 +148,8 @@ def head204( request = build_head204_request( template_url=self.head204.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -179,7 +183,8 @@ def head404( request = build_head404_request( template_url=self.head404.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/azure/legacy/Expected/AcceptanceTests/HeadExceptions/headexceptions/_vendor.py b/test/azure/legacy/Expected/AcceptanceTests/HeadExceptions/headexceptions/_vendor.py new file mode 100644 index 00000000000..0dafe0e287f --- /dev/null +++ b/test/azure/legacy/Expected/AcceptanceTests/HeadExceptions/headexceptions/_vendor.py @@ -0,0 +1,16 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request diff --git a/test/azure/legacy/Expected/AcceptanceTests/HeadExceptions/headexceptions/aio/operations/_head_exception_operations.py b/test/azure/legacy/Expected/AcceptanceTests/HeadExceptions/headexceptions/aio/operations/_head_exception_operations.py index 71d2b27a5b8..a3d5f713494 100644 --- a/test/azure/legacy/Expected/AcceptanceTests/HeadExceptions/headexceptions/aio/operations/_head_exception_operations.py +++ b/test/azure/legacy/Expected/AcceptanceTests/HeadExceptions/headexceptions/aio/operations/_head_exception_operations.py @@ -22,6 +22,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from azure.mgmt.core.exceptions import ARMErrorFormat +from ..._vendor import _convert_request from ...operations._head_exception_operations import build_head200_request, build_head204_request, build_head404_request T = TypeVar("T") @@ -61,7 +62,8 @@ async def head200(self, **kwargs: Any) -> None: request = build_head200_request( template_url=self.head200.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -94,7 +96,8 @@ async def head204(self, **kwargs: Any) -> None: request = build_head204_request( template_url=self.head204.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -127,7 +130,8 @@ async def head404(self, **kwargs: Any) -> None: request = build_head404_request( template_url=self.head404.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/azure/legacy/Expected/AcceptanceTests/HeadExceptions/headexceptions/operations/_head_exception_operations.py b/test/azure/legacy/Expected/AcceptanceTests/HeadExceptions/headexceptions/operations/_head_exception_operations.py index 5a87ad1f27c..fa4d511645e 100644 --- a/test/azure/legacy/Expected/AcceptanceTests/HeadExceptions/headexceptions/operations/_head_exception_operations.py +++ b/test/azure/legacy/Expected/AcceptanceTests/HeadExceptions/headexceptions/operations/_head_exception_operations.py @@ -23,6 +23,8 @@ from azure.mgmt.core.exceptions import ARMErrorFormat from msrest import Serializer +from .._vendor import _convert_request + if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports from typing import Any, Callable, Dict, Generic, Optional, TypeVar @@ -111,7 +113,8 @@ def head200( request = build_head200_request( template_url=self.head200.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -145,7 +148,8 @@ def head204( request = build_head204_request( template_url=self.head204.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -179,7 +183,8 @@ def head404( request = build_head404_request( template_url=self.head404.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/azure/legacy/Expected/AcceptanceTests/HeadWithAzureKeyCredentialPolicy/headwithazurekeycredentialpolicy/_vendor.py b/test/azure/legacy/Expected/AcceptanceTests/HeadWithAzureKeyCredentialPolicy/headwithazurekeycredentialpolicy/_vendor.py new file mode 100644 index 00000000000..0dafe0e287f --- /dev/null +++ b/test/azure/legacy/Expected/AcceptanceTests/HeadWithAzureKeyCredentialPolicy/headwithazurekeycredentialpolicy/_vendor.py @@ -0,0 +1,16 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request diff --git a/test/azure/legacy/Expected/AcceptanceTests/HeadWithAzureKeyCredentialPolicy/headwithazurekeycredentialpolicy/aio/operations/_http_success_operations.py b/test/azure/legacy/Expected/AcceptanceTests/HeadWithAzureKeyCredentialPolicy/headwithazurekeycredentialpolicy/aio/operations/_http_success_operations.py index da903dd00ef..610d078fc16 100644 --- a/test/azure/legacy/Expected/AcceptanceTests/HeadWithAzureKeyCredentialPolicy/headwithazurekeycredentialpolicy/aio/operations/_http_success_operations.py +++ b/test/azure/legacy/Expected/AcceptanceTests/HeadWithAzureKeyCredentialPolicy/headwithazurekeycredentialpolicy/aio/operations/_http_success_operations.py @@ -22,6 +22,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from azure.mgmt.core.exceptions import ARMErrorFormat +from ..._vendor import _convert_request from ...operations._http_success_operations import build_head200_request, build_head204_request, build_head404_request T = TypeVar("T") @@ -61,7 +62,8 @@ async def head200(self, **kwargs: Any) -> None: request = build_head200_request( template_url=self.head200.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -94,7 +96,8 @@ async def head204(self, **kwargs: Any) -> None: request = build_head204_request( template_url=self.head204.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -127,7 +130,8 @@ async def head404(self, **kwargs: Any) -> None: request = build_head404_request( template_url=self.head404.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/azure/legacy/Expected/AcceptanceTests/HeadWithAzureKeyCredentialPolicy/headwithazurekeycredentialpolicy/operations/_http_success_operations.py b/test/azure/legacy/Expected/AcceptanceTests/HeadWithAzureKeyCredentialPolicy/headwithazurekeycredentialpolicy/operations/_http_success_operations.py index f2c60557dc8..7ed2bf0e1ef 100644 --- a/test/azure/legacy/Expected/AcceptanceTests/HeadWithAzureKeyCredentialPolicy/headwithazurekeycredentialpolicy/operations/_http_success_operations.py +++ b/test/azure/legacy/Expected/AcceptanceTests/HeadWithAzureKeyCredentialPolicy/headwithazurekeycredentialpolicy/operations/_http_success_operations.py @@ -23,6 +23,8 @@ from azure.mgmt.core.exceptions import ARMErrorFormat from msrest import Serializer +from .._vendor import _convert_request + if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports from typing import Any, Callable, Dict, Generic, Optional, TypeVar @@ -111,7 +113,8 @@ def head200( request = build_head200_request( template_url=self.head200.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -145,7 +148,8 @@ def head204( request = build_head204_request( template_url=self.head204.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -179,7 +183,8 @@ def head404( request = build_head404_request( template_url=self.head404.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/_vendor.py b/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/_vendor.py new file mode 100644 index 00000000000..0dafe0e287f --- /dev/null +++ b/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/_vendor.py @@ -0,0 +1,16 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request diff --git a/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lr_os_custom_header_operations.py b/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lr_os_custom_header_operations.py index be6ce536749..88a381f7ba8 100644 --- a/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lr_os_custom_header_operations.py +++ b/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lr_os_custom_header_operations.py @@ -25,6 +25,7 @@ from azure.mgmt.core.polling.async_arm_polling import AsyncARMPolling from ... import models as _models +from ..._vendor import _convert_request from ...operations._lr_os_custom_header_operations import ( build_post202_retry200_request_initial, build_post_async_retry_succeeded_request_initial, @@ -76,7 +77,8 @@ async def _put_async_retry_succeeded_initial( content_type=content_type, json=json, template_url=self._put_async_retry_succeeded_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -189,7 +191,8 @@ async def _put201_creating_succeeded200_initial( content_type=content_type, json=json, template_url=self._put201_creating_succeeded200_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -290,7 +293,8 @@ async def _post202_retry200_initial(self, product: Optional["_models.Product"] = content_type=content_type, json=json, template_url=self._post202_retry200_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -384,7 +388,8 @@ async def _post_async_retry_succeeded_initial( content_type=content_type, json=json, template_url=self._post_async_retry_succeeded_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lro_retrys_operations.py b/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lro_retrys_operations.py index 04b65261397..188442411c5 100644 --- a/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lro_retrys_operations.py +++ b/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lro_retrys_operations.py @@ -25,6 +25,7 @@ from azure.mgmt.core.polling.async_arm_polling import AsyncARMPolling from ... import models as _models +from ..._vendor import _convert_request from ...operations._lro_retrys_operations import ( build_delete202_retry200_request_initial, build_delete_async_relative_retry_succeeded_request_initial, @@ -79,7 +80,8 @@ async def _put201_creating_succeeded200_initial( content_type=content_type, json=json, template_url=self._put201_creating_succeeded200_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -181,7 +183,8 @@ async def _put_async_relative_retry_succeeded_initial( content_type=content_type, json=json, template_url=self._put_async_relative_retry_succeeded_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -282,7 +285,8 @@ async def _delete_provisioning202_accepted200_succeeded_initial(self, **kwargs: request = build_delete_provisioning202_accepted200_succeeded_request_initial( template_url=self._delete_provisioning202_accepted200_succeeded_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -374,7 +378,8 @@ async def _delete202_retry200_initial(self, **kwargs: Any) -> None: request = build_delete202_retry200_request_initial( template_url=self._delete202_retry200_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -449,7 +454,8 @@ async def _delete_async_relative_retry_succeeded_initial(self, **kwargs: Any) -> request = build_delete_async_relative_retry_succeeded_request_initial( template_url=self._delete_async_relative_retry_succeeded_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -536,7 +542,8 @@ async def _post202_retry200_initial(self, product: Optional["_models.Product"] = content_type=content_type, json=json, template_url=self._post202_retry200_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -629,7 +636,8 @@ async def _post_async_relative_retry_succeeded_initial( content_type=content_type, json=json, template_url=self._post_async_relative_retry_succeeded_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lros_operations.py b/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lros_operations.py index 6f5ae70de8e..82e2cbc0814 100644 --- a/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lros_operations.py +++ b/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lros_operations.py @@ -25,6 +25,7 @@ from azure.mgmt.core.polling.async_arm_polling import AsyncARMPolling from ... import models as _models +from ..._vendor import _convert_request from ...operations._lros_operations import ( build_delete202_no_retry204_request_initial, build_delete202_retry200_request_initial, @@ -114,7 +115,8 @@ async def _put200_succeeded_initial( content_type=content_type, json=json, template_url=self._put200_succeeded_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -213,7 +215,8 @@ async def _patch200_succeeded_ignore_headers_initial( content_type=content_type, json=json, template_url=self._patch200_succeeded_ignore_headers_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -320,7 +323,8 @@ async def _put201_succeeded_initial( content_type=content_type, json=json, template_url=self._put201_succeeded_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -406,7 +410,8 @@ async def _post202_list_initial(self, **kwargs: Any) -> Optional[List["_models.P request = build_post202_list_request_initial( template_url=self._post202_list_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -505,7 +510,8 @@ async def _put200_succeeded_no_state_initial( content_type=content_type, json=json, template_url=self._put200_succeeded_no_state_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -602,7 +608,8 @@ async def _put202_retry200_initial( content_type=content_type, json=json, template_url=self._put202_retry200_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -700,7 +707,8 @@ async def _put201_creating_succeeded200_initial( content_type=content_type, json=json, template_url=self._put201_creating_succeeded200_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -802,7 +810,8 @@ async def _put200_updating_succeeded204_initial( content_type=content_type, json=json, template_url=self._put200_updating_succeeded204_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -900,7 +909,8 @@ async def _put201_creating_failed200_initial( content_type=content_type, json=json, template_url=self._put201_creating_failed200_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1002,7 +1012,8 @@ async def _put200_acceptedcanceled200_initial( content_type=content_type, json=json, template_url=self._put200_acceptedcanceled200_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1100,7 +1111,8 @@ async def _put_no_header_in_retry_initial( content_type=content_type, json=json, template_url=self._put_no_header_in_retry_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1203,7 +1215,8 @@ async def _put_async_retry_succeeded_initial( content_type=content_type, json=json, template_url=self._put_async_retry_succeeded_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1315,7 +1328,8 @@ async def _put_async_no_retry_succeeded_initial( content_type=content_type, json=json, template_url=self._put_async_no_retry_succeeded_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1425,7 +1439,8 @@ async def _put_async_retry_failed_initial( content_type=content_type, json=json, template_url=self._put_async_retry_failed_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1537,7 +1552,8 @@ async def _put_async_no_retrycanceled_initial( content_type=content_type, json=json, template_url=self._put_async_no_retrycanceled_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1647,7 +1663,8 @@ async def _put_async_no_header_in_retry_initial( content_type=content_type, json=json, template_url=self._put_async_no_header_in_retry_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1753,7 +1770,8 @@ async def _put_non_resource_initial(self, sku: Optional["_models.Sku"] = None, * content_type=content_type, json=json, template_url=self._put_non_resource_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1848,7 +1866,8 @@ async def _put_async_non_resource_initial( content_type=content_type, json=json, template_url=self._put_async_non_resource_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1944,7 +1963,8 @@ async def _put_sub_resource_initial( content_type=content_type, json=json, template_url=self._put_sub_resource_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2041,7 +2061,8 @@ async def _put_async_sub_resource_initial( content_type=content_type, json=json, template_url=self._put_async_sub_resource_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2126,7 +2147,8 @@ async def _delete_provisioning202_accepted200_succeeded_initial(self, **kwargs: request = build_delete_provisioning202_accepted200_succeeded_request_initial( template_url=self._delete_provisioning202_accepted200_succeeded_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2218,7 +2240,8 @@ async def _delete_provisioning202_deleting_failed200_initial(self, **kwargs: Any request = build_delete_provisioning202_deleting_failed200_request_initial( template_url=self._delete_provisioning202_deleting_failed200_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2306,7 +2329,8 @@ async def _delete_provisioning202_deletingcanceled200_initial(self, **kwargs: An request = build_delete_provisioning202_deletingcanceled200_request_initial( template_url=self._delete_provisioning202_deletingcanceled200_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2396,7 +2420,8 @@ async def _delete204_succeeded_initial(self, **kwargs: Any) -> None: request = build_delete204_succeeded_request_initial( template_url=self._delete204_succeeded_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2466,7 +2491,8 @@ async def _delete202_retry200_initial(self, **kwargs: Any) -> Optional["_models. request = build_delete202_retry200_request_initial( template_url=self._delete202_retry200_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2552,7 +2578,8 @@ async def _delete202_no_retry204_initial(self, **kwargs: Any) -> Optional["_mode request = build_delete202_no_retry204_request_initial( template_url=self._delete202_no_retry204_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2638,7 +2665,8 @@ async def _delete_no_header_in_retry_initial(self, **kwargs: Any) -> None: request = build_delete_no_header_in_retry_request_initial( template_url=self._delete_no_header_in_retry_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2713,7 +2741,8 @@ async def _delete_async_no_header_in_retry_initial(self, **kwargs: Any) -> None: request = build_delete_async_no_header_in_retry_request_initial( template_url=self._delete_async_no_header_in_retry_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2788,7 +2817,8 @@ async def _delete_async_retry_succeeded_initial(self, **kwargs: Any) -> None: request = build_delete_async_retry_succeeded_request_initial( template_url=self._delete_async_retry_succeeded_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2866,7 +2896,8 @@ async def _delete_async_no_retry_succeeded_initial(self, **kwargs: Any) -> None: request = build_delete_async_no_retry_succeeded_request_initial( template_url=self._delete_async_no_retry_succeeded_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2944,7 +2975,8 @@ async def _delete_async_retry_failed_initial(self, **kwargs: Any) -> None: request = build_delete_async_retry_failed_request_initial( template_url=self._delete_async_retry_failed_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -3022,7 +3054,8 @@ async def _delete_async_retrycanceled_initial(self, **kwargs: Any) -> None: request = build_delete_async_retrycanceled_request_initial( template_url=self._delete_async_retrycanceled_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -3100,7 +3133,8 @@ async def _post200_with_payload_initial(self, **kwargs: Any) -> "_models.Sku": request = build_post200_with_payload_request_initial( template_url=self._post200_with_payload_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -3191,7 +3225,8 @@ async def _post202_retry200_initial(self, product: Optional["_models.Product"] = content_type=content_type, json=json, template_url=self._post202_retry200_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -3284,7 +3319,8 @@ async def _post202_no_retry204_initial( content_type=content_type, json=json, template_url=self._post202_no_retry204_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -3378,7 +3414,8 @@ async def _post_double_headers_final_location_get_initial(self, **kwargs: Any) - request = build_post_double_headers_final_location_get_request_initial( template_url=self._post_double_headers_final_location_get_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -3458,7 +3495,8 @@ async def _post_double_headers_final_azure_header_get_initial(self, **kwargs: An request = build_post_double_headers_final_azure_header_get_request_initial( template_url=self._post_double_headers_final_azure_header_get_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -3542,7 +3580,8 @@ async def _post_double_headers_final_azure_header_get_default_initial(self, **kw request = build_post_double_headers_final_azure_header_get_default_request_initial( template_url=self._post_double_headers_final_azure_header_get_default_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -3637,7 +3676,8 @@ async def _post_async_retry_succeeded_initial( content_type=content_type, json=json, template_url=self._post_async_retry_succeeded_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -3745,7 +3785,8 @@ async def _post_async_no_retry_succeeded_initial( content_type=content_type, json=json, template_url=self._post_async_no_retry_succeeded_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -3853,7 +3894,8 @@ async def _post_async_retry_failed_initial( content_type=content_type, json=json, template_url=self._post_async_retry_failed_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -3950,7 +3992,8 @@ async def _post_async_retrycanceled_initial( content_type=content_type, json=json, template_url=self._post_async_retrycanceled_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lrosads_operations.py b/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lrosads_operations.py index 6a99296f187..ec551fc1d9f 100644 --- a/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lrosads_operations.py +++ b/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/operations/_lrosads_operations.py @@ -25,6 +25,7 @@ from azure.mgmt.core.polling.async_arm_polling import AsyncARMPolling from ... import models as _models +from ..._vendor import _convert_request from ...operations._lrosads_operations import ( build_delete202_non_retry400_request_initial, build_delete202_retry_invalid_header_request_initial, @@ -98,7 +99,8 @@ async def _put_non_retry400_initial( content_type=content_type, json=json, template_url=self._put_non_retry400_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -198,7 +200,8 @@ async def _put_non_retry201_creating400_initial( content_type=content_type, json=json, template_url=self._put_non_retry201_creating400_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -299,7 +302,8 @@ async def _put_non_retry201_creating400_invalid_json_initial( content_type=content_type, json=json, template_url=self._put_non_retry201_creating400_invalid_json_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -400,7 +404,8 @@ async def _put_async_relative_retry400_initial( content_type=content_type, json=json, template_url=self._put_async_relative_retry400_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -500,7 +505,8 @@ async def _delete_non_retry400_initial(self, **kwargs: Any) -> None: request = build_delete_non_retry400_request_initial( template_url=self._delete_non_retry400_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -574,7 +580,8 @@ async def _delete202_non_retry400_initial(self, **kwargs: Any) -> None: request = build_delete202_non_retry400_request_initial( template_url=self._delete202_non_retry400_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -648,7 +655,8 @@ async def _delete_async_relative_retry400_initial(self, **kwargs: Any) -> None: request = build_delete_async_relative_retry400_request_initial( template_url=self._delete_async_relative_retry400_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -735,7 +743,8 @@ async def _post_non_retry400_initial(self, product: Optional["_models.Product"] content_type=content_type, json=json, template_url=self._post_non_retry400_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -825,7 +834,8 @@ async def _post202_non_retry400_initial(self, product: Optional["_models.Product content_type=content_type, json=json, template_url=self._post202_non_retry400_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -917,7 +927,8 @@ async def _post_async_relative_retry400_initial( content_type=content_type, json=json, template_url=self._post_async_relative_retry400_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1013,7 +1024,8 @@ async def _put_error201_no_provisioning_state_payload_initial( content_type=content_type, json=json, template_url=self._put_error201_no_provisioning_state_payload_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1113,7 +1125,8 @@ async def _put_async_relative_retry_no_status_initial( content_type=content_type, json=json, template_url=self._put_async_relative_retry_no_status_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1225,7 +1238,8 @@ async def _put_async_relative_retry_no_status_payload_initial( content_type=content_type, json=json, template_url=self._put_async_relative_retry_no_status_payload_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1326,7 +1340,8 @@ async def _delete204_succeeded_initial(self, **kwargs: Any) -> None: request = build_delete204_succeeded_request_initial( template_url=self._delete204_succeeded_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1396,7 +1411,8 @@ async def _delete_async_relative_retry_no_status_initial(self, **kwargs: Any) -> request = build_delete_async_relative_retry_no_status_request_initial( template_url=self._delete_async_relative_retry_no_status_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1483,7 +1499,8 @@ async def _post202_no_location_initial(self, product: Optional["_models.Product" content_type=content_type, json=json, template_url=self._post202_no_location_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1576,7 +1593,8 @@ async def _post_async_relative_retry_no_payload_initial( content_type=content_type, json=json, template_url=self._post_async_relative_retry_no_payload_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1673,7 +1691,8 @@ async def _put200_invalid_json_initial( content_type=content_type, json=json, template_url=self._put200_invalid_json_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1772,7 +1791,8 @@ async def _put_async_relative_retry_invalid_header_initial( content_type=content_type, json=json, template_url=self._put_async_relative_retry_invalid_header_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1884,7 +1904,8 @@ async def _put_async_relative_retry_invalid_json_polling_initial( content_type=content_type, json=json, template_url=self._put_async_relative_retry_invalid_json_polling_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1985,7 +2006,8 @@ async def _delete202_retry_invalid_header_initial(self, **kwargs: Any) -> None: request = build_delete202_retry_invalid_header_request_initial( template_url=self._delete202_retry_invalid_header_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2060,7 +2082,8 @@ async def _delete_async_relative_retry_invalid_header_initial(self, **kwargs: An request = build_delete_async_relative_retry_invalid_header_request_initial( template_url=self._delete_async_relative_retry_invalid_header_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2138,7 +2161,8 @@ async def _delete_async_relative_retry_invalid_json_polling_initial(self, **kwar request = build_delete_async_relative_retry_invalid_json_polling_request_initial( template_url=self._delete_async_relative_retry_invalid_json_polling_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2229,7 +2253,8 @@ async def _post202_retry_invalid_header_initial( content_type=content_type, json=json, template_url=self._post202_retry_invalid_header_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2322,7 +2347,8 @@ async def _post_async_relative_retry_invalid_header_initial( content_type=content_type, json=json, template_url=self._post_async_relative_retry_invalid_header_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2419,7 +2445,8 @@ async def _post_async_relative_retry_invalid_json_polling_initial( content_type=content_type, json=json, template_url=self._post_async_relative_retry_invalid_json_polling_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lr_os_custom_header_operations.py b/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lr_os_custom_header_operations.py index 1c18bc64965..042300fac97 100644 --- a/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lr_os_custom_header_operations.py +++ b/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lr_os_custom_header_operations.py @@ -26,6 +26,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -176,7 +177,8 @@ def _put_async_retry_succeeded_initial( content_type=content_type, json=json, template_url=self._put_async_retry_succeeded_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -292,7 +294,8 @@ def _put201_creating_succeeded200_initial( content_type=content_type, json=json, template_url=self._put201_creating_succeeded200_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -398,7 +401,8 @@ def _post202_retry200_initial( content_type=content_type, json=json, template_url=self._post202_retry200_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -496,7 +500,8 @@ def _post_async_retry_succeeded_initial( content_type=content_type, json=json, template_url=self._post_async_retry_succeeded_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lro_retrys_operations.py b/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lro_retrys_operations.py index ec7dbe84017..3d290446288 100644 --- a/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lro_retrys_operations.py +++ b/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lro_retrys_operations.py @@ -26,6 +26,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -236,7 +237,8 @@ def _put201_creating_succeeded200_initial( content_type=content_type, json=json, template_url=self._put201_creating_succeeded200_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -341,7 +343,8 @@ def _put_async_relative_retry_succeeded_initial( content_type=content_type, json=json, template_url=self._put_async_relative_retry_succeeded_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -445,7 +448,8 @@ def _delete_provisioning202_accepted200_succeeded_initial( request = build_delete_provisioning202_accepted200_succeeded_request_initial( template_url=self._delete_provisioning202_accepted200_succeeded_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -536,7 +540,8 @@ def _delete202_retry200_initial( request = build_delete202_retry200_request_initial( template_url=self._delete202_retry200_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -615,7 +620,8 @@ def _delete_async_relative_retry_succeeded_initial( request = build_delete_async_relative_retry_succeeded_request_initial( template_url=self._delete_async_relative_retry_succeeded_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -708,7 +714,8 @@ def _post202_retry200_initial( content_type=content_type, json=json, template_url=self._post202_retry200_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -805,7 +812,8 @@ def _post_async_relative_retry_succeeded_initial( content_type=content_type, json=json, template_url=self._post_async_relative_retry_succeeded_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lros_operations.py b/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lros_operations.py index 7a5dda643dc..ba91e182ae2 100644 --- a/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lros_operations.py +++ b/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lros_operations.py @@ -26,6 +26,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -1020,7 +1021,8 @@ def _put200_succeeded_initial( content_type=content_type, json=json, template_url=self._put200_succeeded_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1122,7 +1124,8 @@ def _patch200_succeeded_ignore_headers_initial( content_type=content_type, json=json, template_url=self._patch200_succeeded_ignore_headers_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1232,7 +1235,8 @@ def _put201_succeeded_initial( content_type=content_type, json=json, template_url=self._put201_succeeded_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1321,7 +1325,8 @@ def _post202_list_initial( request = build_post202_list_request_initial( template_url=self._post202_list_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1424,7 +1429,8 @@ def _put200_succeeded_no_state_initial( content_type=content_type, json=json, template_url=self._put200_succeeded_no_state_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1524,7 +1530,8 @@ def _put202_retry200_initial( content_type=content_type, json=json, template_url=self._put202_retry200_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1625,7 +1632,8 @@ def _put201_creating_succeeded200_initial( content_type=content_type, json=json, template_url=self._put201_creating_succeeded200_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1730,7 +1738,8 @@ def _put200_updating_succeeded204_initial( content_type=content_type, json=json, template_url=self._put200_updating_succeeded204_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1831,7 +1840,8 @@ def _put201_creating_failed200_initial( content_type=content_type, json=json, template_url=self._put201_creating_failed200_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1936,7 +1946,8 @@ def _put200_acceptedcanceled200_initial( content_type=content_type, json=json, template_url=self._put200_acceptedcanceled200_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2037,7 +2048,8 @@ def _put_no_header_in_retry_initial( content_type=content_type, json=json, template_url=self._put_no_header_in_retry_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2143,7 +2155,8 @@ def _put_async_retry_succeeded_initial( content_type=content_type, json=json, template_url=self._put_async_retry_succeeded_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2258,7 +2271,8 @@ def _put_async_no_retry_succeeded_initial( content_type=content_type, json=json, template_url=self._put_async_no_retry_succeeded_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2371,7 +2385,8 @@ def _put_async_retry_failed_initial( content_type=content_type, json=json, template_url=self._put_async_retry_failed_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2486,7 +2501,8 @@ def _put_async_no_retrycanceled_initial( content_type=content_type, json=json, template_url=self._put_async_no_retrycanceled_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2599,7 +2615,8 @@ def _put_async_no_header_in_retry_initial( content_type=content_type, json=json, template_url=self._put_async_no_header_in_retry_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2710,7 +2727,8 @@ def _put_non_resource_initial( content_type=content_type, json=json, template_url=self._put_non_resource_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2809,7 +2827,8 @@ def _put_async_non_resource_initial( content_type=content_type, json=json, template_url=self._put_async_non_resource_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2909,7 +2928,8 @@ def _put_sub_resource_initial( content_type=content_type, json=json, template_url=self._put_sub_resource_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3009,7 +3029,8 @@ def _put_async_sub_resource_initial( content_type=content_type, json=json, template_url=self._put_async_sub_resource_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3097,7 +3118,8 @@ def _delete_provisioning202_accepted200_succeeded_initial( request = build_delete_provisioning202_accepted200_succeeded_request_initial( template_url=self._delete_provisioning202_accepted200_succeeded_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3188,7 +3210,8 @@ def _delete_provisioning202_deleting_failed200_initial( request = build_delete_provisioning202_deleting_failed200_request_initial( template_url=self._delete_provisioning202_deleting_failed200_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3279,7 +3302,8 @@ def _delete_provisioning202_deletingcanceled200_initial( request = build_delete_provisioning202_deletingcanceled200_request_initial( template_url=self._delete_provisioning202_deletingcanceled200_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3370,7 +3394,8 @@ def _delete204_succeeded_initial( request = build_delete204_succeeded_request_initial( template_url=self._delete204_succeeded_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3444,7 +3469,8 @@ def _delete202_retry200_initial( request = build_delete202_retry200_request_initial( template_url=self._delete202_retry200_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3533,7 +3559,8 @@ def _delete202_no_retry204_initial( request = build_delete202_no_retry204_request_initial( template_url=self._delete202_no_retry204_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3622,7 +3649,8 @@ def _delete_no_header_in_retry_initial( request = build_delete_no_header_in_retry_request_initial( template_url=self._delete_no_header_in_retry_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3701,7 +3729,8 @@ def _delete_async_no_header_in_retry_initial( request = build_delete_async_no_header_in_retry_request_initial( template_url=self._delete_async_no_header_in_retry_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3780,7 +3809,8 @@ def _delete_async_retry_succeeded_initial( request = build_delete_async_retry_succeeded_request_initial( template_url=self._delete_async_retry_succeeded_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3862,7 +3892,8 @@ def _delete_async_no_retry_succeeded_initial( request = build_delete_async_no_retry_succeeded_request_initial( template_url=self._delete_async_no_retry_succeeded_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3944,7 +3975,8 @@ def _delete_async_retry_failed_initial( request = build_delete_async_retry_failed_request_initial( template_url=self._delete_async_retry_failed_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -4026,7 +4058,8 @@ def _delete_async_retrycanceled_initial( request = build_delete_async_retrycanceled_request_initial( template_url=self._delete_async_retrycanceled_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -4108,7 +4141,8 @@ def _post200_with_payload_initial( request = build_post200_with_payload_request_initial( template_url=self._post200_with_payload_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -4205,7 +4239,8 @@ def _post202_retry200_initial( content_type=content_type, json=json, template_url=self._post202_retry200_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -4302,7 +4337,8 @@ def _post202_no_retry204_initial( content_type=content_type, json=json, template_url=self._post202_no_retry204_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -4399,7 +4435,8 @@ def _post_double_headers_final_location_get_initial( request = build_post_double_headers_final_location_get_request_initial( template_url=self._post_double_headers_final_location_get_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -4482,7 +4519,8 @@ def _post_double_headers_final_azure_header_get_initial( request = build_post_double_headers_final_azure_header_get_request_initial( template_url=self._post_double_headers_final_azure_header_get_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -4565,7 +4603,8 @@ def _post_double_headers_final_azure_header_get_default_initial( request = build_post_double_headers_final_azure_header_get_default_request_initial( template_url=self._post_double_headers_final_azure_header_get_default_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -4661,7 +4700,8 @@ def _post_async_retry_succeeded_initial( content_type=content_type, json=json, template_url=self._post_async_retry_succeeded_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -4772,7 +4812,8 @@ def _post_async_no_retry_succeeded_initial( content_type=content_type, json=json, template_url=self._post_async_no_retry_succeeded_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -4883,7 +4924,8 @@ def _post_async_retry_failed_initial( content_type=content_type, json=json, template_url=self._post_async_retry_failed_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -4984,7 +5026,8 @@ def _post_async_retrycanceled_initial( content_type=content_type, json=json, template_url=self._post_async_retrycanceled_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lrosads_operations.py b/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lrosads_operations.py index a1c3f520a68..c131db51750 100644 --- a/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lrosads_operations.py +++ b/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/operations/_lrosads_operations.py @@ -26,6 +26,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -672,7 +673,8 @@ def _put_non_retry400_initial( content_type=content_type, json=json, template_url=self._put_non_retry400_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -775,7 +777,8 @@ def _put_non_retry201_creating400_initial( content_type=content_type, json=json, template_url=self._put_non_retry201_creating400_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -879,7 +882,8 @@ def _put_non_retry201_creating400_invalid_json_initial( content_type=content_type, json=json, template_url=self._put_non_retry201_creating400_invalid_json_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -983,7 +987,8 @@ def _put_async_relative_retry400_initial( content_type=content_type, json=json, template_url=self._put_async_relative_retry400_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1086,7 +1091,8 @@ def _delete_non_retry400_initial( request = build_delete_non_retry400_request_initial( template_url=self._delete_non_retry400_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1164,7 +1170,8 @@ def _delete202_non_retry400_initial( request = build_delete202_non_retry400_request_initial( template_url=self._delete202_non_retry400_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1242,7 +1249,8 @@ def _delete_async_relative_retry400_initial( request = build_delete_async_relative_retry400_request_initial( template_url=self._delete_async_relative_retry400_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1335,7 +1343,8 @@ def _post_non_retry400_initial( content_type=content_type, json=json, template_url=self._post_non_retry400_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1431,7 +1440,8 @@ def _post202_non_retry400_initial( content_type=content_type, json=json, template_url=self._post202_non_retry400_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1527,7 +1537,8 @@ def _post_async_relative_retry400_initial( content_type=content_type, json=json, template_url=self._post_async_relative_retry400_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1627,7 +1638,8 @@ def _put_error201_no_provisioning_state_payload_initial( content_type=content_type, json=json, template_url=self._put_error201_no_provisioning_state_payload_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1730,7 +1742,8 @@ def _put_async_relative_retry_no_status_initial( content_type=content_type, json=json, template_url=self._put_async_relative_retry_no_status_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1845,7 +1858,8 @@ def _put_async_relative_retry_no_status_payload_initial( content_type=content_type, json=json, template_url=self._put_async_relative_retry_no_status_payload_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1949,7 +1963,8 @@ def _delete204_succeeded_initial( request = build_delete204_succeeded_request_initial( template_url=self._delete204_succeeded_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2023,7 +2038,8 @@ def _delete_async_relative_retry_no_status_initial( request = build_delete_async_relative_retry_no_status_request_initial( template_url=self._delete_async_relative_retry_no_status_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2116,7 +2132,8 @@ def _post202_no_location_initial( content_type=content_type, json=json, template_url=self._post202_no_location_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2213,7 +2230,8 @@ def _post_async_relative_retry_no_payload_initial( content_type=content_type, json=json, template_url=self._post_async_relative_retry_no_payload_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2314,7 +2332,8 @@ def _put200_invalid_json_initial( content_type=content_type, json=json, template_url=self._put200_invalid_json_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2416,7 +2435,8 @@ def _put_async_relative_retry_invalid_header_initial( content_type=content_type, json=json, template_url=self._put_async_relative_retry_invalid_header_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2531,7 +2551,8 @@ def _put_async_relative_retry_invalid_json_polling_initial( content_type=content_type, json=json, template_url=self._put_async_relative_retry_invalid_json_polling_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2635,7 +2656,8 @@ def _delete202_retry_invalid_header_initial( request = build_delete202_retry_invalid_header_request_initial( template_url=self._delete202_retry_invalid_header_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2714,7 +2736,8 @@ def _delete_async_relative_retry_invalid_header_initial( request = build_delete_async_relative_retry_invalid_header_request_initial( template_url=self._delete_async_relative_retry_invalid_header_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2796,7 +2819,8 @@ def _delete_async_relative_retry_invalid_json_polling_initial( request = build_delete_async_relative_retry_invalid_json_polling_request_initial( template_url=self._delete_async_relative_retry_invalid_json_polling_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2889,7 +2913,8 @@ def _post202_retry_invalid_header_initial( content_type=content_type, json=json, template_url=self._post202_retry_invalid_header_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2986,7 +3011,8 @@ def _post_async_relative_retry_invalid_header_initial( content_type=content_type, json=json, template_url=self._post_async_relative_retry_invalid_header_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3087,7 +3113,8 @@ def _post_async_relative_retry_invalid_json_polling_initial( content_type=content_type, json=json, template_url=self._post_async_relative_retry_invalid_json_polling_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/azure/legacy/Expected/AcceptanceTests/LroWithParameterizedEndpoints/lrowithparameterizedendpoints/_vendor.py b/test/azure/legacy/Expected/AcceptanceTests/LroWithParameterizedEndpoints/lrowithparameterizedendpoints/_vendor.py new file mode 100644 index 00000000000..9aad73fc743 --- /dev/null +++ b/test/azure/legacy/Expected/AcceptanceTests/LroWithParameterizedEndpoints/lrowithparameterizedendpoints/_vendor.py @@ -0,0 +1,27 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request + + +def _format_url_section(template, **kwargs): + components = template.split("/") + while components: + try: + return template.format(**kwargs) + except KeyError as key: + formatted_components = template.split("/") + components = [c for c in formatted_components if "{}".format(key.args[0]) not in c] + template = "/".join(components) diff --git a/test/azure/legacy/Expected/AcceptanceTests/LroWithParameterizedEndpoints/lrowithparameterizedendpoints/aio/operations/_lro_with_paramaterized_endpoints_operations.py b/test/azure/legacy/Expected/AcceptanceTests/LroWithParameterizedEndpoints/lrowithparameterizedendpoints/aio/operations/_lro_with_paramaterized_endpoints_operations.py index 56b3933507c..94de8adf1b6 100644 --- a/test/azure/legacy/Expected/AcceptanceTests/LroWithParameterizedEndpoints/lrowithparameterizedendpoints/aio/operations/_lro_with_paramaterized_endpoints_operations.py +++ b/test/azure/legacy/Expected/AcceptanceTests/LroWithParameterizedEndpoints/lrowithparameterizedendpoints/aio/operations/_lro_with_paramaterized_endpoints_operations.py @@ -24,6 +24,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._lro_with_paramaterized_endpoints_operations import ( build_poll_with_constant_parameterized_endpoints_request_initial, build_poll_with_parameterized_endpoints_request_initial, @@ -41,7 +42,8 @@ async def _poll_with_parameterized_endpoints_initial(self, account_name: str, ** request = build_poll_with_parameterized_endpoints_request_initial( template_url=self._poll_with_parameterized_endpoints_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) path_format_arguments = { "accountName": self._serialize.url("account_name", account_name, "str", skip_quote=True), "host": self._serialize.url("self._config.host", self._config.host, "str", skip_quote=True), @@ -144,7 +146,8 @@ async def _poll_with_constant_parameterized_endpoints_initial( request = build_poll_with_constant_parameterized_endpoints_request_initial( template_url=self._poll_with_constant_parameterized_endpoints_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) path_format_arguments = { "accountName": self._serialize.url("account_name", account_name, "str", skip_quote=True), "host": self._serialize.url("self._config.host", self._config.host, "str", skip_quote=True), diff --git a/test/azure/legacy/Expected/AcceptanceTests/LroWithParameterizedEndpoints/lrowithparameterizedendpoints/operations/_lro_with_paramaterized_endpoints_operations.py b/test/azure/legacy/Expected/AcceptanceTests/LroWithParameterizedEndpoints/lrowithparameterizedendpoints/operations/_lro_with_paramaterized_endpoints_operations.py index 9bdf2121d40..842c40514c6 100644 --- a/test/azure/legacy/Expected/AcceptanceTests/LroWithParameterizedEndpoints/lrowithparameterizedendpoints/operations/_lro_with_paramaterized_endpoints_operations.py +++ b/test/azure/legacy/Expected/AcceptanceTests/LroWithParameterizedEndpoints/lrowithparameterizedendpoints/operations/_lro_with_paramaterized_endpoints_operations.py @@ -18,7 +18,6 @@ ) from azure.core.pipeline import PipelineResponse from azure.core.pipeline.transport import HttpResponse -from azure.core.pipeline.transport._base import _format_url_section from azure.core.polling import LROPoller, NoPolling, PollingMethod from azure.core.polling.base_polling import LROBasePolling from azure.core.rest import HttpRequest @@ -26,6 +25,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request, _format_url_section if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -96,7 +96,8 @@ def _poll_with_parameterized_endpoints_initial( request = build_poll_with_parameterized_endpoints_request_initial( template_url=self._poll_with_parameterized_endpoints_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) path_format_arguments = { "accountName": self._serialize.url("account_name", account_name, "str", skip_quote=True), "host": self._serialize.url("self._config.host", self._config.host, "str", skip_quote=True), @@ -205,7 +206,8 @@ def _poll_with_constant_parameterized_endpoints_initial( request = build_poll_with_constant_parameterized_endpoints_request_initial( template_url=self._poll_with_constant_parameterized_endpoints_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) path_format_arguments = { "accountName": self._serialize.url("account_name", account_name, "str", skip_quote=True), "host": self._serialize.url("self._config.host", self._config.host, "str", skip_quote=True), diff --git a/test/azure/legacy/Expected/AcceptanceTests/Paging/paging/_vendor.py b/test/azure/legacy/Expected/AcceptanceTests/Paging/paging/_vendor.py new file mode 100644 index 00000000000..9aad73fc743 --- /dev/null +++ b/test/azure/legacy/Expected/AcceptanceTests/Paging/paging/_vendor.py @@ -0,0 +1,27 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request + + +def _format_url_section(template, **kwargs): + components = template.split("/") + while components: + try: + return template.format(**kwargs) + except KeyError as key: + formatted_components = template.split("/") + components = [c for c in formatted_components if "{}".format(key.args[0]) not in c] + template = "/".join(components) diff --git a/test/azure/legacy/Expected/AcceptanceTests/Paging/paging/aio/operations/_paging_operations.py b/test/azure/legacy/Expected/AcceptanceTests/Paging/paging/aio/operations/_paging_operations.py index f23e02e7624..34aef6b7dee 100644 --- a/test/azure/legacy/Expected/AcceptanceTests/Paging/paging/aio/operations/_paging_operations.py +++ b/test/azure/legacy/Expected/AcceptanceTests/Paging/paging/aio/operations/_paging_operations.py @@ -19,15 +19,14 @@ ) from azure.core.pipeline import PipelineResponse from azure.core.pipeline.transport import AsyncHttpResponse -from azure.core.pipeline.transport._base import _format_url_section from azure.core.polling import AsyncLROPoller, AsyncNoPolling, AsyncPollingMethod from azure.core.polling.async_base_polling import AsyncLROBasePolling from azure.core.rest import HttpRequest from azure.core.tracing.decorator import distributed_trace from azure.core.tracing.decorator_async import distributed_trace_async -from msrest import Serializer from ... import models as _models +from ..._vendor import _convert_request from ...operations._paging_operations import ( build_first_response_empty_request, build_get_multiple_pages_failure_request, @@ -95,14 +94,16 @@ def prepare_request(next_link=None): request = build_get_no_item_name_pages_request( template_url=self.get_no_item_name_pages.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_get_no_item_name_pages_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -148,14 +149,16 @@ def prepare_request(next_link=None): request = build_get_null_next_link_name_pages_request( template_url=self.get_null_next_link_name_pages.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_get_null_next_link_name_pages_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -201,14 +204,16 @@ def prepare_request(next_link=None): request = build_get_single_pages_request( template_url=self.get_single_pages.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_get_single_pages_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -255,14 +260,16 @@ def prepare_request(next_link=None): request = build_first_response_empty_request( template_url=self.first_response_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_first_response_empty_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -325,7 +332,8 @@ def prepare_request(next_link=None): maxresults=_maxresults, timeout=_timeout, template_url=self.get_multiple_pages.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: @@ -340,7 +348,8 @@ def prepare_request(next_link=None): maxresults=_maxresults, timeout=_timeout, template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -393,14 +402,16 @@ def prepare_request(next_link=None): request = build_get_with_query_params_request( required_query_parameter=required_query_parameter, template_url=self.get_with_query_params.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_next_operation_with_query_params_request( template_url="/paging/multiple/nextOperationWithQueryParams", - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) return request @@ -464,7 +475,8 @@ def prepare_request(next_link=None): maxresults=_maxresults, timeout=_timeout, template_url=self.get_odata_multiple_pages.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: @@ -479,7 +491,8 @@ def prepare_request(next_link=None): maxresults=_maxresults, timeout=_timeout, template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -546,7 +559,8 @@ def prepare_request(next_link=None): maxresults=_maxresults, timeout=_timeout, template_url=self.get_multiple_pages_with_offset.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: @@ -564,7 +578,8 @@ def prepare_request(next_link=None): maxresults=_maxresults, timeout=_timeout, template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -611,14 +626,16 @@ def prepare_request(next_link=None): request = build_get_multiple_pages_retry_first_request( template_url=self.get_multiple_pages_retry_first.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_get_multiple_pages_retry_first_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -665,14 +682,16 @@ def prepare_request(next_link=None): request = build_get_multiple_pages_retry_second_request( template_url=self.get_multiple_pages_retry_second.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_get_multiple_pages_retry_second_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -718,14 +737,16 @@ def prepare_request(next_link=None): request = build_get_single_pages_failure_request( template_url=self.get_single_pages_failure.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_get_single_pages_failure_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -771,14 +792,16 @@ def prepare_request(next_link=None): request = build_get_multiple_pages_failure_request( template_url=self.get_multiple_pages_failure.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_get_multiple_pages_failure_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -824,14 +847,16 @@ def prepare_request(next_link=None): request = build_get_multiple_pages_failure_uri_request( template_url=self.get_multiple_pages_failure_uri.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_get_multiple_pages_failure_uri_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -885,7 +910,8 @@ def prepare_request(next_link=None): tenant=tenant, api_version=api_version, template_url=self.get_multiple_pages_fragment_next_link.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: @@ -895,7 +921,8 @@ def prepare_request(next_link=None): next_link=next_link, api_version=api_version, template_url="/paging/multiple/fragment/{tenant}/{nextLink}", - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) return request @@ -952,7 +979,8 @@ def prepare_request(next_link=None): tenant=_tenant, api_version=_api_version, template_url=self.get_multiple_pages_fragment_with_grouping_next_link.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: @@ -967,7 +995,8 @@ def prepare_request(next_link=None): next_link=next_link, api_version=_api_version, template_url="/paging/multiple/fragmentwithgrouping/{tenant}/{nextLink}", - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) return request @@ -1016,7 +1045,8 @@ async def _get_multiple_pages_lro_initial( maxresults=_maxresults, timeout=_timeout, template_url=self._get_multiple_pages_lro_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1082,7 +1112,8 @@ def prepare_request(next_link=None): maxresults=_maxresults, timeout=_timeout, template_url=self.begin_get_multiple_pages_lro.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: @@ -1097,7 +1128,8 @@ def prepare_request(next_link=None): maxresults=_maxresults, timeout=_timeout, template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -1184,14 +1216,16 @@ def prepare_request(next_link=None): request = build_get_paging_model_with_item_name_with_xms_client_name_request( template_url=self.get_paging_model_with_item_name_with_xms_client_name.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_get_paging_model_with_item_name_with_xms_client_name_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request diff --git a/test/azure/legacy/Expected/AcceptanceTests/Paging/paging/operations/_paging_operations.py b/test/azure/legacy/Expected/AcceptanceTests/Paging/paging/operations/_paging_operations.py index d4a671c1e64..16c0f81cd4d 100644 --- a/test/azure/legacy/Expected/AcceptanceTests/Paging/paging/operations/_paging_operations.py +++ b/test/azure/legacy/Expected/AcceptanceTests/Paging/paging/operations/_paging_operations.py @@ -19,7 +19,6 @@ from azure.core.paging import ItemPaged from azure.core.pipeline import PipelineResponse from azure.core.pipeline.transport import HttpResponse -from azure.core.pipeline.transport._base import _format_url_section from azure.core.polling import LROPoller, NoPolling, PollingMethod from azure.core.polling.base_polling import LROBasePolling from azure.core.rest import HttpRequest @@ -27,6 +26,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request, _format_url_section if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -598,14 +598,16 @@ def prepare_request(next_link=None): request = build_get_no_item_name_pages_request( template_url=self.get_no_item_name_pages.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_get_no_item_name_pages_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -654,14 +656,16 @@ def prepare_request(next_link=None): request = build_get_null_next_link_name_pages_request( template_url=self.get_null_next_link_name_pages.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_get_null_next_link_name_pages_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -710,14 +714,16 @@ def prepare_request(next_link=None): request = build_get_single_pages_request( template_url=self.get_single_pages.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_get_single_pages_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -767,14 +773,16 @@ def prepare_request(next_link=None): request = build_first_response_empty_request( template_url=self.first_response_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_first_response_empty_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -838,7 +846,8 @@ def prepare_request(next_link=None): maxresults=_maxresults, timeout=_timeout, template_url=self.get_multiple_pages.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: @@ -853,7 +862,8 @@ def prepare_request(next_link=None): maxresults=_maxresults, timeout=_timeout, template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -909,14 +919,16 @@ def prepare_request(next_link=None): request = build_get_with_query_params_request( required_query_parameter=required_query_parameter, template_url=self.get_with_query_params.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_next_operation_with_query_params_request( template_url="/paging/multiple/nextOperationWithQueryParams", - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) return request @@ -981,7 +993,8 @@ def prepare_request(next_link=None): maxresults=_maxresults, timeout=_timeout, template_url=self.get_odata_multiple_pages.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: @@ -996,7 +1009,8 @@ def prepare_request(next_link=None): maxresults=_maxresults, timeout=_timeout, template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -1064,7 +1078,8 @@ def prepare_request(next_link=None): maxresults=_maxresults, timeout=_timeout, template_url=self.get_multiple_pages_with_offset.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: @@ -1082,7 +1097,8 @@ def prepare_request(next_link=None): maxresults=_maxresults, timeout=_timeout, template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -1132,14 +1148,16 @@ def prepare_request(next_link=None): request = build_get_multiple_pages_retry_first_request( template_url=self.get_multiple_pages_retry_first.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_get_multiple_pages_retry_first_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -1189,14 +1207,16 @@ def prepare_request(next_link=None): request = build_get_multiple_pages_retry_second_request( template_url=self.get_multiple_pages_retry_second.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_get_multiple_pages_retry_second_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -1245,14 +1265,16 @@ def prepare_request(next_link=None): request = build_get_single_pages_failure_request( template_url=self.get_single_pages_failure.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_get_single_pages_failure_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -1301,14 +1323,16 @@ def prepare_request(next_link=None): request = build_get_multiple_pages_failure_request( template_url=self.get_multiple_pages_failure.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_get_multiple_pages_failure_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -1357,14 +1381,16 @@ def prepare_request(next_link=None): request = build_get_multiple_pages_failure_uri_request( template_url=self.get_multiple_pages_failure_uri.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_get_multiple_pages_failure_uri_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -1422,7 +1448,8 @@ def prepare_request(next_link=None): tenant=tenant, api_version=api_version, template_url=self.get_multiple_pages_fragment_next_link.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: @@ -1432,7 +1459,8 @@ def prepare_request(next_link=None): next_link=next_link, api_version=api_version, template_url="/paging/multiple/fragment/{tenant}/{nextLink}", - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) return request @@ -1492,7 +1520,8 @@ def prepare_request(next_link=None): tenant=_tenant, api_version=_api_version, template_url=self.get_multiple_pages_fragment_with_grouping_next_link.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: @@ -1507,7 +1536,8 @@ def prepare_request(next_link=None): next_link=next_link, api_version=_api_version, template_url="/paging/multiple/fragmentwithgrouping/{tenant}/{nextLink}", - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) return request @@ -1557,7 +1587,8 @@ def _get_multiple_pages_lro_initial( maxresults=_maxresults, timeout=_timeout, template_url=self._get_multiple_pages_lro_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1622,7 +1653,8 @@ def prepare_request(next_link=None): maxresults=_maxresults, timeout=_timeout, template_url=self.begin_get_multiple_pages_lro.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: @@ -1637,7 +1669,8 @@ def prepare_request(next_link=None): maxresults=_maxresults, timeout=_timeout, template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -1724,14 +1757,16 @@ def prepare_request(next_link=None): request = build_get_paging_model_with_item_name_with_xms_client_name_request( template_url=self.get_paging_model_with_item_name_with_xms_client_name.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_get_paging_model_with_item_name_with_xms_client_name_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request diff --git a/test/azure/legacy/Expected/AcceptanceTests/StorageManagementClient/storage/_vendor.py b/test/azure/legacy/Expected/AcceptanceTests/StorageManagementClient/storage/_vendor.py new file mode 100644 index 00000000000..9aad73fc743 --- /dev/null +++ b/test/azure/legacy/Expected/AcceptanceTests/StorageManagementClient/storage/_vendor.py @@ -0,0 +1,27 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request + + +def _format_url_section(template, **kwargs): + components = template.split("/") + while components: + try: + return template.format(**kwargs) + except KeyError as key: + formatted_components = template.split("/") + components = [c for c in formatted_components if "{}".format(key.args[0]) not in c] + template = "/".join(components) diff --git a/test/azure/legacy/Expected/AcceptanceTests/StorageManagementClient/storage/aio/operations/_storage_accounts_operations.py b/test/azure/legacy/Expected/AcceptanceTests/StorageManagementClient/storage/aio/operations/_storage_accounts_operations.py index c2123fb95a2..eac0ea1cd80 100644 --- a/test/azure/legacy/Expected/AcceptanceTests/StorageManagementClient/storage/aio/operations/_storage_accounts_operations.py +++ b/test/azure/legacy/Expected/AcceptanceTests/StorageManagementClient/storage/aio/operations/_storage_accounts_operations.py @@ -27,6 +27,7 @@ from azure.mgmt.core.polling.async_arm_polling import AsyncARMPolling from ... import models as _models +from ..._vendor import _convert_request from ...operations._storage_accounts_operations import ( build_check_name_availability_request, build_create_request_initial, @@ -93,7 +94,8 @@ async def check_name_availability( content_type=content_type, json=json, template_url=self.check_name_availability.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -136,7 +138,8 @@ async def _create_initial( content_type=content_type, json=json, template_url=self._create_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -258,7 +261,8 @@ async def delete(self, resource_group_name: str, account_name: str, **kwargs: An account_name=account_name, subscription_id=self._config.subscription_id, template_url=self.delete.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -303,7 +307,8 @@ async def get_properties( account_name=account_name, subscription_id=self._config.subscription_id, template_url=self.get_properties.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -369,7 +374,8 @@ async def update( content_type=content_type, json=json, template_url=self.update.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -414,7 +420,8 @@ async def list_keys( account_name=account_name, subscription_id=self._config.subscription_id, template_url=self.list_keys.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -456,7 +463,8 @@ def prepare_request(next_link=None): request = build_list_request( subscription_id=self._config.subscription_id, template_url=self.list.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: @@ -464,7 +472,8 @@ def prepare_request(next_link=None): request = build_list_request( subscription_id=self._config.subscription_id, template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -518,7 +527,8 @@ def prepare_request(next_link=None): resource_group_name=resource_group_name, subscription_id=self._config.subscription_id, template_url=self.list_by_resource_group.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: @@ -527,7 +537,8 @@ def prepare_request(next_link=None): resource_group_name=resource_group_name, subscription_id=self._config.subscription_id, template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -594,7 +605,8 @@ async def regenerate_key( content_type=content_type, json=json, template_url=self.regenerate_key.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/azure/legacy/Expected/AcceptanceTests/StorageManagementClient/storage/aio/operations/_usage_operations.py b/test/azure/legacy/Expected/AcceptanceTests/StorageManagementClient/storage/aio/operations/_usage_operations.py index 9e74cb4bfc7..777c8974262 100644 --- a/test/azure/legacy/Expected/AcceptanceTests/StorageManagementClient/storage/aio/operations/_usage_operations.py +++ b/test/azure/legacy/Expected/AcceptanceTests/StorageManagementClient/storage/aio/operations/_usage_operations.py @@ -23,6 +23,7 @@ from azure.mgmt.core.exceptions import ARMErrorFormat from ... import models as _models +from ..._vendor import _convert_request from ...operations._usage_operations import build_list_request T = TypeVar("T") @@ -67,7 +68,8 @@ async def list(self, **kwargs: Any) -> "_models.UsageListResult": request = build_list_request( subscription_id=self._config.subscription_id, template_url=self.list.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/azure/legacy/Expected/AcceptanceTests/StorageManagementClient/storage/operations/_storage_accounts_operations.py b/test/azure/legacy/Expected/AcceptanceTests/StorageManagementClient/storage/operations/_storage_accounts_operations.py index 17e9b61df59..2e16f71f2fe 100644 --- a/test/azure/legacy/Expected/AcceptanceTests/StorageManagementClient/storage/operations/_storage_accounts_operations.py +++ b/test/azure/legacy/Expected/AcceptanceTests/StorageManagementClient/storage/operations/_storage_accounts_operations.py @@ -19,7 +19,6 @@ from azure.core.paging import ItemPaged from azure.core.pipeline import PipelineResponse from azure.core.pipeline.transport import HttpResponse -from azure.core.pipeline.transport._base import _format_url_section from azure.core.polling import LROPoller, NoPolling, PollingMethod from azure.core.rest import HttpRequest from azure.core.tracing.decorator import distributed_trace @@ -28,6 +27,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request, _format_url_section if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -416,7 +416,8 @@ def check_name_availability( content_type=content_type, json=json, template_url=self.check_name_availability.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -458,7 +459,8 @@ def _create_initial( content_type=content_type, json=json, template_url=self._create_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -585,7 +587,8 @@ def delete( account_name=account_name, subscription_id=self._config.subscription_id, template_url=self.delete.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -632,7 +635,8 @@ def get_properties( account_name=account_name, subscription_id=self._config.subscription_id, template_url=self.get_properties.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -697,7 +701,8 @@ def update( content_type=content_type, json=json, template_url=self.update.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -744,7 +749,8 @@ def list_keys( account_name=account_name, subscription_id=self._config.subscription_id, template_url=self.list_keys.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -787,7 +793,8 @@ def prepare_request(next_link=None): request = build_list_request( subscription_id=self._config.subscription_id, template_url=self.list.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: @@ -795,7 +802,8 @@ def prepare_request(next_link=None): request = build_list_request( subscription_id=self._config.subscription_id, template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -852,7 +860,8 @@ def prepare_request(next_link=None): resource_group_name=resource_group_name, subscription_id=self._config.subscription_id, template_url=self.list_by_resource_group.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: @@ -861,7 +870,8 @@ def prepare_request(next_link=None): resource_group_name=resource_group_name, subscription_id=self._config.subscription_id, template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -929,7 +939,8 @@ def regenerate_key( content_type=content_type, json=json, template_url=self.regenerate_key.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/azure/legacy/Expected/AcceptanceTests/StorageManagementClient/storage/operations/_usage_operations.py b/test/azure/legacy/Expected/AcceptanceTests/StorageManagementClient/storage/operations/_usage_operations.py index c73d4cd1b18..ce3c5f0a632 100644 --- a/test/azure/legacy/Expected/AcceptanceTests/StorageManagementClient/storage/operations/_usage_operations.py +++ b/test/azure/legacy/Expected/AcceptanceTests/StorageManagementClient/storage/operations/_usage_operations.py @@ -18,13 +18,13 @@ ) from azure.core.pipeline import PipelineResponse from azure.core.pipeline.transport import HttpResponse -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from azure.core.tracing.decorator import distributed_trace from azure.mgmt.core.exceptions import ARMErrorFormat from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request, _format_url_section if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -109,7 +109,8 @@ def list( request = build_list_request( subscription_id=self._config.subscription_id, template_url=self.list.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/azure/legacy/Expected/AcceptanceTests/SubscriptionIdApiVersion/subscriptionidapiversion/_vendor.py b/test/azure/legacy/Expected/AcceptanceTests/SubscriptionIdApiVersion/subscriptionidapiversion/_vendor.py new file mode 100644 index 00000000000..9aad73fc743 --- /dev/null +++ b/test/azure/legacy/Expected/AcceptanceTests/SubscriptionIdApiVersion/subscriptionidapiversion/_vendor.py @@ -0,0 +1,27 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request + + +def _format_url_section(template, **kwargs): + components = template.split("/") + while components: + try: + return template.format(**kwargs) + except KeyError as key: + formatted_components = template.split("/") + components = [c for c in formatted_components if "{}".format(key.args[0]) not in c] + template = "/".join(components) diff --git a/test/azure/legacy/Expected/AcceptanceTests/SubscriptionIdApiVersion/subscriptionidapiversion/aio/operations/_group_operations.py b/test/azure/legacy/Expected/AcceptanceTests/SubscriptionIdApiVersion/subscriptionidapiversion/aio/operations/_group_operations.py index 510c5ec548f..0f1a35bd2cb 100644 --- a/test/azure/legacy/Expected/AcceptanceTests/SubscriptionIdApiVersion/subscriptionidapiversion/aio/operations/_group_operations.py +++ b/test/azure/legacy/Expected/AcceptanceTests/SubscriptionIdApiVersion/subscriptionidapiversion/aio/operations/_group_operations.py @@ -23,6 +23,7 @@ from azure.mgmt.core.exceptions import ARMErrorFormat from ... import models as _models +from ..._vendor import _convert_request from ...operations._group_operations import build_get_sample_resource_group_request T = TypeVar("T") @@ -70,7 +71,8 @@ async def get_sample_resource_group(self, resource_group_name: str, **kwargs: An subscription_id=self._config.subscription_id, resource_group_name=resource_group_name, template_url=self.get_sample_resource_group.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/azure/legacy/Expected/AcceptanceTests/SubscriptionIdApiVersion/subscriptionidapiversion/operations/_group_operations.py b/test/azure/legacy/Expected/AcceptanceTests/SubscriptionIdApiVersion/subscriptionidapiversion/operations/_group_operations.py index 0ee8bd42a0b..2e18f336f6b 100644 --- a/test/azure/legacy/Expected/AcceptanceTests/SubscriptionIdApiVersion/subscriptionidapiversion/operations/_group_operations.py +++ b/test/azure/legacy/Expected/AcceptanceTests/SubscriptionIdApiVersion/subscriptionidapiversion/operations/_group_operations.py @@ -18,13 +18,13 @@ ) from azure.core.pipeline import PipelineResponse from azure.core.pipeline.transport import HttpResponse -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from azure.core.tracing.decorator import distributed_trace from azure.mgmt.core.exceptions import ARMErrorFormat from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request, _format_url_section if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -116,7 +116,8 @@ def get_sample_resource_group( subscription_id=self._config.subscription_id, resource_group_name=resource_group_name, template_url=self.get_sample_resource_group.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/azure/low-level/AcceptanceTests/asynctests/test_lro.py b/test/azure/low-level/AcceptanceTests/asynctests/test_lro.py index 5389bc8c21c..233bdc23174 100644 --- a/test/azure/low-level/AcceptanceTests/asynctests/test_lro.py +++ b/test/azure/low-level/AcceptanceTests/asynctests/test_lro.py @@ -26,7 +26,7 @@ import time from async_generator import yield_, async_generator - +from azure.core.pipeline.transport import HttpRequest from azure.core.exceptions import DecodeError, HttpResponseError from azure.core.pipeline.policies import ContentDecodePolicy, AsyncRetryPolicy, HeadersPolicy, RequestIdPolicy @@ -105,12 +105,21 @@ def _callback(pipeline_response): return None return _callback +def _convert_request(new_request): + return HttpRequest( + new_request.method, + new_request.url, + headers=new_request.headers, + files=new_request._files, + data=new_request._data + ) + @pytest.fixture def get_poller(get_long_running_output, client): async def _callback(request, **kwargs): pipeline_response = await client.send_request( - request._to_pipeline_transport_request(), + _convert_request(request), _return_pipeline_response=True ) pipeline_response.http_response.raise_for_status() diff --git a/test/azure/low-level/AcceptanceTests/test_lro.py b/test/azure/low-level/AcceptanceTests/test_lro.py index 16bab1ddfea..5c43144d275 100644 --- a/test/azure/low-level/AcceptanceTests/test_lro.py +++ b/test/azure/low-level/AcceptanceTests/test_lro.py @@ -28,7 +28,7 @@ from azure.core.exceptions import DecodeError, HttpResponseError from azure.core.pipeline.policies import ContentDecodePolicy, RetryPolicy, HeadersPolicy, RequestIdPolicy - +from azure.core.pipeline.transport import HttpRequest from azure.mgmt.core.polling.arm_polling import ARMPolling from lrolowlevel import AutoRestLongRunningOperationTestService @@ -108,12 +108,21 @@ def _callback(pipeline_response): return None return _callback +def _convert_request(new_request): + return HttpRequest( + new_request.method, + new_request.url, + headers=new_request.headers, + files=new_request._files, + data=new_request._data + ) + @pytest.fixture def get_poller(get_long_running_output, client): def _callback(request, **kwargs): pipeline_response = client.send_request( - request._to_pipeline_transport_request(), + _convert_request(request), _return_pipeline_response=True ) pipeline_response.http_response.raise_for_status() diff --git a/test/azure/low-level/Expected/AcceptanceTests/AzureParameterGroupingLowLevel/azureparametergroupinglowlevel/_vendor.py b/test/azure/low-level/Expected/AcceptanceTests/AzureParameterGroupingLowLevel/azureparametergroupinglowlevel/_vendor.py new file mode 100644 index 00000000000..54f238858ed --- /dev/null +++ b/test/azure/low-level/Expected/AcceptanceTests/AzureParameterGroupingLowLevel/azureparametergroupinglowlevel/_vendor.py @@ -0,0 +1,17 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + + +def _format_url_section(template, **kwargs): + components = template.split("/") + while components: + try: + return template.format(**kwargs) + except KeyError as key: + formatted_components = template.split("/") + components = [c for c in formatted_components if "{}".format(key.args[0]) not in c] + template = "/".join(components) diff --git a/test/azure/low-level/Expected/AcceptanceTests/AzureParameterGroupingLowLevel/azureparametergroupinglowlevel/rest/parameter_grouping/_request_builders.py b/test/azure/low-level/Expected/AcceptanceTests/AzureParameterGroupingLowLevel/azureparametergroupinglowlevel/rest/parameter_grouping/_request_builders.py index 7caedbcaf2b..1828f2419bb 100644 --- a/test/azure/low-level/Expected/AcceptanceTests/AzureParameterGroupingLowLevel/azureparametergroupinglowlevel/rest/parameter_grouping/_request_builders.py +++ b/test/azure/low-level/Expected/AcceptanceTests/AzureParameterGroupingLowLevel/azureparametergroupinglowlevel/rest/parameter_grouping/_request_builders.py @@ -7,10 +7,11 @@ # -------------------------------------------------------------------------- from typing import TYPE_CHECKING -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from msrest import Serializer +from ..._vendor import _format_url_section + if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports from typing import Any, Optional diff --git a/test/azure/low-level/Expected/AcceptanceTests/AzureParameterGroupingLowLevel/azureparametergroupinglowlevel/rest/parameter_grouping/_request_builders_py3.py b/test/azure/low-level/Expected/AcceptanceTests/AzureParameterGroupingLowLevel/azureparametergroupinglowlevel/rest/parameter_grouping/_request_builders_py3.py index 131ebb30310..73ad6e2051d 100644 --- a/test/azure/low-level/Expected/AcceptanceTests/AzureParameterGroupingLowLevel/azureparametergroupinglowlevel/rest/parameter_grouping/_request_builders_py3.py +++ b/test/azure/low-level/Expected/AcceptanceTests/AzureParameterGroupingLowLevel/azureparametergroupinglowlevel/rest/parameter_grouping/_request_builders_py3.py @@ -7,10 +7,11 @@ # -------------------------------------------------------------------------- from typing import Any, Optional -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from msrest import Serializer +from ..._vendor import _format_url_section + _SERIALIZER = Serializer() diff --git a/test/azure/low-level/Expected/AcceptanceTests/AzureSpecialsLowLevel/azurespecialpropertieslowlevel/_vendor.py b/test/azure/low-level/Expected/AcceptanceTests/AzureSpecialsLowLevel/azurespecialpropertieslowlevel/_vendor.py new file mode 100644 index 00000000000..54f238858ed --- /dev/null +++ b/test/azure/low-level/Expected/AcceptanceTests/AzureSpecialsLowLevel/azurespecialpropertieslowlevel/_vendor.py @@ -0,0 +1,17 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + + +def _format_url_section(template, **kwargs): + components = template.split("/") + while components: + try: + return template.format(**kwargs) + except KeyError as key: + formatted_components = template.split("/") + components = [c for c in formatted_components if "{}".format(key.args[0]) not in c] + template = "/".join(components) diff --git a/test/azure/low-level/Expected/AcceptanceTests/AzureSpecialsLowLevel/azurespecialpropertieslowlevel/rest/api_version_default/_request_builders.py b/test/azure/low-level/Expected/AcceptanceTests/AzureSpecialsLowLevel/azurespecialpropertieslowlevel/rest/api_version_default/_request_builders.py index 9d0212cacf0..d54678440cb 100644 --- a/test/azure/low-level/Expected/AcceptanceTests/AzureSpecialsLowLevel/azurespecialpropertieslowlevel/rest/api_version_default/_request_builders.py +++ b/test/azure/low-level/Expected/AcceptanceTests/AzureSpecialsLowLevel/azurespecialpropertieslowlevel/rest/api_version_default/_request_builders.py @@ -7,10 +7,11 @@ # -------------------------------------------------------------------------- from typing import TYPE_CHECKING -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from msrest import Serializer +from ..._vendor import _format_url_section + if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports from typing import Any, Optional diff --git a/test/azure/low-level/Expected/AcceptanceTests/AzureSpecialsLowLevel/azurespecialpropertieslowlevel/rest/api_version_default/_request_builders_py3.py b/test/azure/low-level/Expected/AcceptanceTests/AzureSpecialsLowLevel/azurespecialpropertieslowlevel/rest/api_version_default/_request_builders_py3.py index 34e2b583232..9ca0b3b31c7 100644 --- a/test/azure/low-level/Expected/AcceptanceTests/AzureSpecialsLowLevel/azurespecialpropertieslowlevel/rest/api_version_default/_request_builders_py3.py +++ b/test/azure/low-level/Expected/AcceptanceTests/AzureSpecialsLowLevel/azurespecialpropertieslowlevel/rest/api_version_default/_request_builders_py3.py @@ -7,10 +7,11 @@ # -------------------------------------------------------------------------- from typing import Any, Optional -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from msrest import Serializer +from ..._vendor import _format_url_section + _SERIALIZER = Serializer() diff --git a/test/azure/low-level/Expected/AcceptanceTests/AzureSpecialsLowLevel/azurespecialpropertieslowlevel/rest/api_version_local/_request_builders.py b/test/azure/low-level/Expected/AcceptanceTests/AzureSpecialsLowLevel/azurespecialpropertieslowlevel/rest/api_version_local/_request_builders.py index 1ee46fb4fb1..766e5bdb2ee 100644 --- a/test/azure/low-level/Expected/AcceptanceTests/AzureSpecialsLowLevel/azurespecialpropertieslowlevel/rest/api_version_local/_request_builders.py +++ b/test/azure/low-level/Expected/AcceptanceTests/AzureSpecialsLowLevel/azurespecialpropertieslowlevel/rest/api_version_local/_request_builders.py @@ -7,10 +7,11 @@ # -------------------------------------------------------------------------- from typing import TYPE_CHECKING -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from msrest import Serializer +from ..._vendor import _format_url_section + if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports from typing import Any, Optional diff --git a/test/azure/low-level/Expected/AcceptanceTests/AzureSpecialsLowLevel/azurespecialpropertieslowlevel/rest/api_version_local/_request_builders_py3.py b/test/azure/low-level/Expected/AcceptanceTests/AzureSpecialsLowLevel/azurespecialpropertieslowlevel/rest/api_version_local/_request_builders_py3.py index d0184493ecf..f73b610d1ec 100644 --- a/test/azure/low-level/Expected/AcceptanceTests/AzureSpecialsLowLevel/azurespecialpropertieslowlevel/rest/api_version_local/_request_builders_py3.py +++ b/test/azure/low-level/Expected/AcceptanceTests/AzureSpecialsLowLevel/azurespecialpropertieslowlevel/rest/api_version_local/_request_builders_py3.py @@ -7,10 +7,11 @@ # -------------------------------------------------------------------------- from typing import Any, Optional -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from msrest import Serializer +from ..._vendor import _format_url_section + _SERIALIZER = Serializer() diff --git a/test/azure/low-level/Expected/AcceptanceTests/AzureSpecialsLowLevel/azurespecialpropertieslowlevel/rest/header/_request_builders.py b/test/azure/low-level/Expected/AcceptanceTests/AzureSpecialsLowLevel/azurespecialpropertieslowlevel/rest/header/_request_builders.py index ed52917034e..13dffa6f884 100644 --- a/test/azure/low-level/Expected/AcceptanceTests/AzureSpecialsLowLevel/azurespecialpropertieslowlevel/rest/header/_request_builders.py +++ b/test/azure/low-level/Expected/AcceptanceTests/AzureSpecialsLowLevel/azurespecialpropertieslowlevel/rest/header/_request_builders.py @@ -7,10 +7,11 @@ # -------------------------------------------------------------------------- from typing import TYPE_CHECKING -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from msrest import Serializer +from ..._vendor import _format_url_section + if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports from typing import Any, Optional diff --git a/test/azure/low-level/Expected/AcceptanceTests/AzureSpecialsLowLevel/azurespecialpropertieslowlevel/rest/header/_request_builders_py3.py b/test/azure/low-level/Expected/AcceptanceTests/AzureSpecialsLowLevel/azurespecialpropertieslowlevel/rest/header/_request_builders_py3.py index 2b144e1a554..220d5ab6883 100644 --- a/test/azure/low-level/Expected/AcceptanceTests/AzureSpecialsLowLevel/azurespecialpropertieslowlevel/rest/header/_request_builders_py3.py +++ b/test/azure/low-level/Expected/AcceptanceTests/AzureSpecialsLowLevel/azurespecialpropertieslowlevel/rest/header/_request_builders_py3.py @@ -7,10 +7,11 @@ # -------------------------------------------------------------------------- from typing import Any, Optional -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from msrest import Serializer +from ..._vendor import _format_url_section + _SERIALIZER = Serializer() diff --git a/test/azure/low-level/Expected/AcceptanceTests/AzureSpecialsLowLevel/azurespecialpropertieslowlevel/rest/odata/_request_builders.py b/test/azure/low-level/Expected/AcceptanceTests/AzureSpecialsLowLevel/azurespecialpropertieslowlevel/rest/odata/_request_builders.py index 431f7ffa00c..5a84b23c6d1 100644 --- a/test/azure/low-level/Expected/AcceptanceTests/AzureSpecialsLowLevel/azurespecialpropertieslowlevel/rest/odata/_request_builders.py +++ b/test/azure/low-level/Expected/AcceptanceTests/AzureSpecialsLowLevel/azurespecialpropertieslowlevel/rest/odata/_request_builders.py @@ -7,10 +7,11 @@ # -------------------------------------------------------------------------- from typing import TYPE_CHECKING -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from msrest import Serializer +from ..._vendor import _format_url_section + if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports from typing import Any, Optional diff --git a/test/azure/low-level/Expected/AcceptanceTests/AzureSpecialsLowLevel/azurespecialpropertieslowlevel/rest/odata/_request_builders_py3.py b/test/azure/low-level/Expected/AcceptanceTests/AzureSpecialsLowLevel/azurespecialpropertieslowlevel/rest/odata/_request_builders_py3.py index 0380bbd8220..45202b89ca8 100644 --- a/test/azure/low-level/Expected/AcceptanceTests/AzureSpecialsLowLevel/azurespecialpropertieslowlevel/rest/odata/_request_builders_py3.py +++ b/test/azure/low-level/Expected/AcceptanceTests/AzureSpecialsLowLevel/azurespecialpropertieslowlevel/rest/odata/_request_builders_py3.py @@ -7,10 +7,11 @@ # -------------------------------------------------------------------------- from typing import Any, Optional -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from msrest import Serializer +from ..._vendor import _format_url_section + _SERIALIZER = Serializer() diff --git a/test/azure/low-level/Expected/AcceptanceTests/AzureSpecialsLowLevel/azurespecialpropertieslowlevel/rest/skip_url_encoding/_request_builders.py b/test/azure/low-level/Expected/AcceptanceTests/AzureSpecialsLowLevel/azurespecialpropertieslowlevel/rest/skip_url_encoding/_request_builders.py index 13d7eca2cdd..cd3642bf383 100644 --- a/test/azure/low-level/Expected/AcceptanceTests/AzureSpecialsLowLevel/azurespecialpropertieslowlevel/rest/skip_url_encoding/_request_builders.py +++ b/test/azure/low-level/Expected/AcceptanceTests/AzureSpecialsLowLevel/azurespecialpropertieslowlevel/rest/skip_url_encoding/_request_builders.py @@ -7,10 +7,11 @@ # -------------------------------------------------------------------------- from typing import TYPE_CHECKING -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from msrest import Serializer +from ..._vendor import _format_url_section + if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports from typing import Any, Optional diff --git a/test/azure/low-level/Expected/AcceptanceTests/AzureSpecialsLowLevel/azurespecialpropertieslowlevel/rest/skip_url_encoding/_request_builders_py3.py b/test/azure/low-level/Expected/AcceptanceTests/AzureSpecialsLowLevel/azurespecialpropertieslowlevel/rest/skip_url_encoding/_request_builders_py3.py index 293140d3156..8f753178ce9 100644 --- a/test/azure/low-level/Expected/AcceptanceTests/AzureSpecialsLowLevel/azurespecialpropertieslowlevel/rest/skip_url_encoding/_request_builders_py3.py +++ b/test/azure/low-level/Expected/AcceptanceTests/AzureSpecialsLowLevel/azurespecialpropertieslowlevel/rest/skip_url_encoding/_request_builders_py3.py @@ -7,10 +7,11 @@ # -------------------------------------------------------------------------- from typing import Any, Optional -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from msrest import Serializer +from ..._vendor import _format_url_section + _SERIALIZER = Serializer() diff --git a/test/azure/low-level/Expected/AcceptanceTests/AzureSpecialsLowLevel/azurespecialpropertieslowlevel/rest/subscription_in_credentials/_request_builders.py b/test/azure/low-level/Expected/AcceptanceTests/AzureSpecialsLowLevel/azurespecialpropertieslowlevel/rest/subscription_in_credentials/_request_builders.py index 54e4f277bcd..dd46c2f9223 100644 --- a/test/azure/low-level/Expected/AcceptanceTests/AzureSpecialsLowLevel/azurespecialpropertieslowlevel/rest/subscription_in_credentials/_request_builders.py +++ b/test/azure/low-level/Expected/AcceptanceTests/AzureSpecialsLowLevel/azurespecialpropertieslowlevel/rest/subscription_in_credentials/_request_builders.py @@ -7,10 +7,11 @@ # -------------------------------------------------------------------------- from typing import TYPE_CHECKING -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from msrest import Serializer +from ..._vendor import _format_url_section + if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports from typing import Any, Optional diff --git a/test/azure/low-level/Expected/AcceptanceTests/AzureSpecialsLowLevel/azurespecialpropertieslowlevel/rest/subscription_in_credentials/_request_builders_py3.py b/test/azure/low-level/Expected/AcceptanceTests/AzureSpecialsLowLevel/azurespecialpropertieslowlevel/rest/subscription_in_credentials/_request_builders_py3.py index f29283b2dd9..c912682d74c 100644 --- a/test/azure/low-level/Expected/AcceptanceTests/AzureSpecialsLowLevel/azurespecialpropertieslowlevel/rest/subscription_in_credentials/_request_builders_py3.py +++ b/test/azure/low-level/Expected/AcceptanceTests/AzureSpecialsLowLevel/azurespecialpropertieslowlevel/rest/subscription_in_credentials/_request_builders_py3.py @@ -7,10 +7,11 @@ # -------------------------------------------------------------------------- from typing import Any, Optional -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from msrest import Serializer +from ..._vendor import _format_url_section + _SERIALIZER = Serializer() diff --git a/test/azure/low-level/Expected/AcceptanceTests/AzureSpecialsLowLevel/azurespecialpropertieslowlevel/rest/subscription_in_method/_request_builders.py b/test/azure/low-level/Expected/AcceptanceTests/AzureSpecialsLowLevel/azurespecialpropertieslowlevel/rest/subscription_in_method/_request_builders.py index e9179a31d5f..21bfb0c532d 100644 --- a/test/azure/low-level/Expected/AcceptanceTests/AzureSpecialsLowLevel/azurespecialpropertieslowlevel/rest/subscription_in_method/_request_builders.py +++ b/test/azure/low-level/Expected/AcceptanceTests/AzureSpecialsLowLevel/azurespecialpropertieslowlevel/rest/subscription_in_method/_request_builders.py @@ -7,10 +7,11 @@ # -------------------------------------------------------------------------- from typing import TYPE_CHECKING -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from msrest import Serializer +from ..._vendor import _format_url_section + if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports from typing import Any, Optional diff --git a/test/azure/low-level/Expected/AcceptanceTests/AzureSpecialsLowLevel/azurespecialpropertieslowlevel/rest/subscription_in_method/_request_builders_py3.py b/test/azure/low-level/Expected/AcceptanceTests/AzureSpecialsLowLevel/azurespecialpropertieslowlevel/rest/subscription_in_method/_request_builders_py3.py index 5ad1316cb0b..ef3967ff7c0 100644 --- a/test/azure/low-level/Expected/AcceptanceTests/AzureSpecialsLowLevel/azurespecialpropertieslowlevel/rest/subscription_in_method/_request_builders_py3.py +++ b/test/azure/low-level/Expected/AcceptanceTests/AzureSpecialsLowLevel/azurespecialpropertieslowlevel/rest/subscription_in_method/_request_builders_py3.py @@ -7,10 +7,11 @@ # -------------------------------------------------------------------------- from typing import Any, Optional -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from msrest import Serializer +from ..._vendor import _format_url_section + _SERIALIZER = Serializer() diff --git a/test/azure/low-level/Expected/AcceptanceTests/AzureSpecialsLowLevel/azurespecialpropertieslowlevel/rest/xms_client_request_id/_request_builders.py b/test/azure/low-level/Expected/AcceptanceTests/AzureSpecialsLowLevel/azurespecialpropertieslowlevel/rest/xms_client_request_id/_request_builders.py index 6b564681d8b..b5b50a1331f 100644 --- a/test/azure/low-level/Expected/AcceptanceTests/AzureSpecialsLowLevel/azurespecialpropertieslowlevel/rest/xms_client_request_id/_request_builders.py +++ b/test/azure/low-level/Expected/AcceptanceTests/AzureSpecialsLowLevel/azurespecialpropertieslowlevel/rest/xms_client_request_id/_request_builders.py @@ -7,10 +7,11 @@ # -------------------------------------------------------------------------- from typing import TYPE_CHECKING -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from msrest import Serializer +from ..._vendor import _format_url_section + if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports from typing import Any, Optional diff --git a/test/azure/low-level/Expected/AcceptanceTests/AzureSpecialsLowLevel/azurespecialpropertieslowlevel/rest/xms_client_request_id/_request_builders_py3.py b/test/azure/low-level/Expected/AcceptanceTests/AzureSpecialsLowLevel/azurespecialpropertieslowlevel/rest/xms_client_request_id/_request_builders_py3.py index 076eb4120a4..6601ff2cfa8 100644 --- a/test/azure/low-level/Expected/AcceptanceTests/AzureSpecialsLowLevel/azurespecialpropertieslowlevel/rest/xms_client_request_id/_request_builders_py3.py +++ b/test/azure/low-level/Expected/AcceptanceTests/AzureSpecialsLowLevel/azurespecialpropertieslowlevel/rest/xms_client_request_id/_request_builders_py3.py @@ -7,10 +7,11 @@ # -------------------------------------------------------------------------- from typing import Any, Optional -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from msrest import Serializer +from ..._vendor import _format_url_section + _SERIALIZER = Serializer() diff --git a/test/azure/low-level/Expected/AcceptanceTests/CustomUrlPagingLowLevel/custombaseurlpaginglowlevel/_vendor.py b/test/azure/low-level/Expected/AcceptanceTests/CustomUrlPagingLowLevel/custombaseurlpaginglowlevel/_vendor.py new file mode 100644 index 00000000000..54f238858ed --- /dev/null +++ b/test/azure/low-level/Expected/AcceptanceTests/CustomUrlPagingLowLevel/custombaseurlpaginglowlevel/_vendor.py @@ -0,0 +1,17 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + + +def _format_url_section(template, **kwargs): + components = template.split("/") + while components: + try: + return template.format(**kwargs) + except KeyError as key: + formatted_components = template.split("/") + components = [c for c in formatted_components if "{}".format(key.args[0]) not in c] + template = "/".join(components) diff --git a/test/azure/low-level/Expected/AcceptanceTests/CustomUrlPagingLowLevel/custombaseurlpaginglowlevel/rest/paging/_request_builders.py b/test/azure/low-level/Expected/AcceptanceTests/CustomUrlPagingLowLevel/custombaseurlpaginglowlevel/rest/paging/_request_builders.py index 93e700d3b44..28c0db9c766 100644 --- a/test/azure/low-level/Expected/AcceptanceTests/CustomUrlPagingLowLevel/custombaseurlpaginglowlevel/rest/paging/_request_builders.py +++ b/test/azure/low-level/Expected/AcceptanceTests/CustomUrlPagingLowLevel/custombaseurlpaginglowlevel/rest/paging/_request_builders.py @@ -7,10 +7,11 @@ # -------------------------------------------------------------------------- from typing import TYPE_CHECKING -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from msrest import Serializer +from ..._vendor import _format_url_section + if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports from typing import Any diff --git a/test/azure/low-level/Expected/AcceptanceTests/CustomUrlPagingLowLevel/custombaseurlpaginglowlevel/rest/paging/_request_builders_py3.py b/test/azure/low-level/Expected/AcceptanceTests/CustomUrlPagingLowLevel/custombaseurlpaginglowlevel/rest/paging/_request_builders_py3.py index 9064f2f51bc..d2256ba5559 100644 --- a/test/azure/low-level/Expected/AcceptanceTests/CustomUrlPagingLowLevel/custombaseurlpaginglowlevel/rest/paging/_request_builders_py3.py +++ b/test/azure/low-level/Expected/AcceptanceTests/CustomUrlPagingLowLevel/custombaseurlpaginglowlevel/rest/paging/_request_builders_py3.py @@ -7,10 +7,11 @@ # -------------------------------------------------------------------------- from typing import Any -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from msrest import Serializer +from ..._vendor import _format_url_section + _SERIALIZER = Serializer() diff --git a/test/azure/low-level/Expected/AcceptanceTests/LroWithParameterizedEndpointsLowLevel/lrowithparameterizedendpointslowlevel/_vendor.py b/test/azure/low-level/Expected/AcceptanceTests/LroWithParameterizedEndpointsLowLevel/lrowithparameterizedendpointslowlevel/_vendor.py new file mode 100644 index 00000000000..54f238858ed --- /dev/null +++ b/test/azure/low-level/Expected/AcceptanceTests/LroWithParameterizedEndpointsLowLevel/lrowithparameterizedendpointslowlevel/_vendor.py @@ -0,0 +1,17 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + + +def _format_url_section(template, **kwargs): + components = template.split("/") + while components: + try: + return template.format(**kwargs) + except KeyError as key: + formatted_components = template.split("/") + components = [c for c in formatted_components if "{}".format(key.args[0]) not in c] + template = "/".join(components) diff --git a/test/azure/low-level/Expected/AcceptanceTests/LroWithParameterizedEndpointsLowLevel/lrowithparameterizedendpointslowlevel/rest/_request_builders.py b/test/azure/low-level/Expected/AcceptanceTests/LroWithParameterizedEndpointsLowLevel/lrowithparameterizedendpointslowlevel/rest/_request_builders.py index b97db913092..b4fc9c6bb99 100644 --- a/test/azure/low-level/Expected/AcceptanceTests/LroWithParameterizedEndpointsLowLevel/lrowithparameterizedendpointslowlevel/rest/_request_builders.py +++ b/test/azure/low-level/Expected/AcceptanceTests/LroWithParameterizedEndpointsLowLevel/lrowithparameterizedendpointslowlevel/rest/_request_builders.py @@ -7,10 +7,11 @@ # -------------------------------------------------------------------------- from typing import TYPE_CHECKING -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from msrest import Serializer +from .._vendor import _format_url_section + if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports from typing import Any diff --git a/test/azure/low-level/Expected/AcceptanceTests/LroWithParameterizedEndpointsLowLevel/lrowithparameterizedendpointslowlevel/rest/_request_builders_py3.py b/test/azure/low-level/Expected/AcceptanceTests/LroWithParameterizedEndpointsLowLevel/lrowithparameterizedendpointslowlevel/rest/_request_builders_py3.py index 447946b93c0..6d1bb3dcfe0 100644 --- a/test/azure/low-level/Expected/AcceptanceTests/LroWithParameterizedEndpointsLowLevel/lrowithparameterizedendpointslowlevel/rest/_request_builders_py3.py +++ b/test/azure/low-level/Expected/AcceptanceTests/LroWithParameterizedEndpointsLowLevel/lrowithparameterizedendpointslowlevel/rest/_request_builders_py3.py @@ -7,10 +7,11 @@ # -------------------------------------------------------------------------- from typing import Any -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from msrest import Serializer +from .._vendor import _format_url_section + _SERIALIZER = Serializer() diff --git a/test/azure/low-level/Expected/AcceptanceTests/PagingLowLevel/paginglowlevel/_vendor.py b/test/azure/low-level/Expected/AcceptanceTests/PagingLowLevel/paginglowlevel/_vendor.py new file mode 100644 index 00000000000..54f238858ed --- /dev/null +++ b/test/azure/low-level/Expected/AcceptanceTests/PagingLowLevel/paginglowlevel/_vendor.py @@ -0,0 +1,17 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + + +def _format_url_section(template, **kwargs): + components = template.split("/") + while components: + try: + return template.format(**kwargs) + except KeyError as key: + formatted_components = template.split("/") + components = [c for c in formatted_components if "{}".format(key.args[0]) not in c] + template = "/".join(components) diff --git a/test/azure/low-level/Expected/AcceptanceTests/PagingLowLevel/paginglowlevel/rest/paging/_request_builders.py b/test/azure/low-level/Expected/AcceptanceTests/PagingLowLevel/paginglowlevel/rest/paging/_request_builders.py index 4bfd556eac7..33d14fc5ce3 100644 --- a/test/azure/low-level/Expected/AcceptanceTests/PagingLowLevel/paginglowlevel/rest/paging/_request_builders.py +++ b/test/azure/low-level/Expected/AcceptanceTests/PagingLowLevel/paginglowlevel/rest/paging/_request_builders.py @@ -7,10 +7,11 @@ # -------------------------------------------------------------------------- from typing import TYPE_CHECKING -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from msrest import Serializer +from ..._vendor import _format_url_section + if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports from typing import Any, Optional diff --git a/test/azure/low-level/Expected/AcceptanceTests/PagingLowLevel/paginglowlevel/rest/paging/_request_builders_py3.py b/test/azure/low-level/Expected/AcceptanceTests/PagingLowLevel/paginglowlevel/rest/paging/_request_builders_py3.py index 79ae304626e..386ea284ccd 100644 --- a/test/azure/low-level/Expected/AcceptanceTests/PagingLowLevel/paginglowlevel/rest/paging/_request_builders_py3.py +++ b/test/azure/low-level/Expected/AcceptanceTests/PagingLowLevel/paginglowlevel/rest/paging/_request_builders_py3.py @@ -7,10 +7,11 @@ # -------------------------------------------------------------------------- from typing import Any, Optional -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from msrest import Serializer +from ..._vendor import _format_url_section + _SERIALIZER = Serializer() diff --git a/test/azure/low-level/Expected/AcceptanceTests/StorageManagementClientLowLevel/storagelowlevel/_vendor.py b/test/azure/low-level/Expected/AcceptanceTests/StorageManagementClientLowLevel/storagelowlevel/_vendor.py new file mode 100644 index 00000000000..54f238858ed --- /dev/null +++ b/test/azure/low-level/Expected/AcceptanceTests/StorageManagementClientLowLevel/storagelowlevel/_vendor.py @@ -0,0 +1,17 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + + +def _format_url_section(template, **kwargs): + components = template.split("/") + while components: + try: + return template.format(**kwargs) + except KeyError as key: + formatted_components = template.split("/") + components = [c for c in formatted_components if "{}".format(key.args[0]) not in c] + template = "/".join(components) diff --git a/test/azure/low-level/Expected/AcceptanceTests/StorageManagementClientLowLevel/storagelowlevel/rest/storage_accounts/_request_builders.py b/test/azure/low-level/Expected/AcceptanceTests/StorageManagementClientLowLevel/storagelowlevel/rest/storage_accounts/_request_builders.py index 0fa3a87cf79..e25db086f09 100644 --- a/test/azure/low-level/Expected/AcceptanceTests/StorageManagementClientLowLevel/storagelowlevel/rest/storage_accounts/_request_builders.py +++ b/test/azure/low-level/Expected/AcceptanceTests/StorageManagementClientLowLevel/storagelowlevel/rest/storage_accounts/_request_builders.py @@ -7,10 +7,11 @@ # -------------------------------------------------------------------------- from typing import TYPE_CHECKING -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from msrest import Serializer +from ..._vendor import _format_url_section + if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports from typing import Any, Optional diff --git a/test/azure/low-level/Expected/AcceptanceTests/StorageManagementClientLowLevel/storagelowlevel/rest/storage_accounts/_request_builders_py3.py b/test/azure/low-level/Expected/AcceptanceTests/StorageManagementClientLowLevel/storagelowlevel/rest/storage_accounts/_request_builders_py3.py index c18b07b7901..683a968d9cb 100644 --- a/test/azure/low-level/Expected/AcceptanceTests/StorageManagementClientLowLevel/storagelowlevel/rest/storage_accounts/_request_builders_py3.py +++ b/test/azure/low-level/Expected/AcceptanceTests/StorageManagementClientLowLevel/storagelowlevel/rest/storage_accounts/_request_builders_py3.py @@ -7,10 +7,11 @@ # -------------------------------------------------------------------------- from typing import Any, Optional -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from msrest import Serializer +from ..._vendor import _format_url_section + _SERIALIZER = Serializer() diff --git a/test/azure/low-level/Expected/AcceptanceTests/StorageManagementClientLowLevel/storagelowlevel/rest/usage/_request_builders.py b/test/azure/low-level/Expected/AcceptanceTests/StorageManagementClientLowLevel/storagelowlevel/rest/usage/_request_builders.py index 145b3e18c44..4d771405b48 100644 --- a/test/azure/low-level/Expected/AcceptanceTests/StorageManagementClientLowLevel/storagelowlevel/rest/usage/_request_builders.py +++ b/test/azure/low-level/Expected/AcceptanceTests/StorageManagementClientLowLevel/storagelowlevel/rest/usage/_request_builders.py @@ -7,10 +7,11 @@ # -------------------------------------------------------------------------- from typing import TYPE_CHECKING -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from msrest import Serializer +from ..._vendor import _format_url_section + if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports from typing import Any, Optional diff --git a/test/azure/low-level/Expected/AcceptanceTests/StorageManagementClientLowLevel/storagelowlevel/rest/usage/_request_builders_py3.py b/test/azure/low-level/Expected/AcceptanceTests/StorageManagementClientLowLevel/storagelowlevel/rest/usage/_request_builders_py3.py index 5bed68ce2d3..71755c8f021 100644 --- a/test/azure/low-level/Expected/AcceptanceTests/StorageManagementClientLowLevel/storagelowlevel/rest/usage/_request_builders_py3.py +++ b/test/azure/low-level/Expected/AcceptanceTests/StorageManagementClientLowLevel/storagelowlevel/rest/usage/_request_builders_py3.py @@ -7,10 +7,11 @@ # -------------------------------------------------------------------------- from typing import Any, Optional -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from msrest import Serializer +from ..._vendor import _format_url_section + _SERIALIZER = Serializer() diff --git a/test/azure/low-level/Expected/AcceptanceTests/SubscriptionIdApiVersionLowLevel/subscriptionidapiversionlowlevel/_vendor.py b/test/azure/low-level/Expected/AcceptanceTests/SubscriptionIdApiVersionLowLevel/subscriptionidapiversionlowlevel/_vendor.py new file mode 100644 index 00000000000..54f238858ed --- /dev/null +++ b/test/azure/low-level/Expected/AcceptanceTests/SubscriptionIdApiVersionLowLevel/subscriptionidapiversionlowlevel/_vendor.py @@ -0,0 +1,17 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + + +def _format_url_section(template, **kwargs): + components = template.split("/") + while components: + try: + return template.format(**kwargs) + except KeyError as key: + formatted_components = template.split("/") + components = [c for c in formatted_components if "{}".format(key.args[0]) not in c] + template = "/".join(components) diff --git a/test/azure/low-level/Expected/AcceptanceTests/SubscriptionIdApiVersionLowLevel/subscriptionidapiversionlowlevel/rest/group/_request_builders.py b/test/azure/low-level/Expected/AcceptanceTests/SubscriptionIdApiVersionLowLevel/subscriptionidapiversionlowlevel/rest/group/_request_builders.py index 45df3a1413e..303e005c7dd 100644 --- a/test/azure/low-level/Expected/AcceptanceTests/SubscriptionIdApiVersionLowLevel/subscriptionidapiversionlowlevel/rest/group/_request_builders.py +++ b/test/azure/low-level/Expected/AcceptanceTests/SubscriptionIdApiVersionLowLevel/subscriptionidapiversionlowlevel/rest/group/_request_builders.py @@ -7,10 +7,11 @@ # -------------------------------------------------------------------------- from typing import TYPE_CHECKING -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from msrest import Serializer +from ..._vendor import _format_url_section + if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports from typing import Any diff --git a/test/azure/low-level/Expected/AcceptanceTests/SubscriptionIdApiVersionLowLevel/subscriptionidapiversionlowlevel/rest/group/_request_builders_py3.py b/test/azure/low-level/Expected/AcceptanceTests/SubscriptionIdApiVersionLowLevel/subscriptionidapiversionlowlevel/rest/group/_request_builders_py3.py index d652a2ab634..48284a317ab 100644 --- a/test/azure/low-level/Expected/AcceptanceTests/SubscriptionIdApiVersionLowLevel/subscriptionidapiversionlowlevel/rest/group/_request_builders_py3.py +++ b/test/azure/low-level/Expected/AcceptanceTests/SubscriptionIdApiVersionLowLevel/subscriptionidapiversionlowlevel/rest/group/_request_builders_py3.py @@ -7,10 +7,11 @@ # -------------------------------------------------------------------------- from typing import Any -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from msrest import Serializer +from ..._vendor import _format_url_section + _SERIALIZER = Serializer() diff --git a/test/azure/low-level/coverage/report-azure.json b/test/azure/low-level/coverage/report-azure.json index 2ad5a7bb6a2..487f1d2b49c 100644 --- a/test/azure/low-level/coverage/report-azure.json +++ b/test/azure/low-level/coverage/report-azure.json @@ -1,140 +1,140 @@ { - "LROPostDoubleHeadersFinalLocationPost": 4, - "LROPostDoubleHeadersFinalLocationAsync": 5, - "LROPostDoubleHeadersFinalLocationGet": 5, - "LROConstantParameterizedPost": 0, - "LROConstantParameterizedGet": 0, - "PostParameterGroupingWithReservedWords": 2, - "LROPutInlineComplete": 4, - "LROPutInlineComplete201": 2, - "CustomHeaderPutAsyncSucceded": 0, - "CustomHeaderPostAsyncSucceded": 0, - "CustomHeaderPutSucceeded": 0, - "CustomHeaderPostSucceeded": 0, - "LROPut200InlineCompleteNoState": 2, + "LROPostDoubleHeadersFinalLocationPost": 18, + "LROPostDoubleHeadersFinalLocationAsync": 23, + "LROPostDoubleHeadersFinalLocationGet": 23, + "LROConstantParameterizedPost": 4, + "LROConstantParameterizedGet": 4, + "PostParameterGroupingWithReservedWords": 7, + "LROPutInlineComplete": 17, + "LROPutInlineComplete201": 9, + "CustomHeaderPutAsyncSucceded": 4, + "CustomHeaderPostAsyncSucceded": 4, + "CustomHeaderPutSucceeded": 4, + "CustomHeaderPostSucceeded": 4, + "LROPut200InlineCompleteNoState": 7, "LROPatchInlineCompleteIgnoreHeaders": 0, - "LROPut202Retry200": 2, - "LROPutSucceededWithBody": 2, - "LROPutSucceededNoBody": 2, - "LROPutFailed": 2, - "LROPutCanceled": 2, - "LROPutAsyncRetrySucceeded": 2, - "LROPutAsyncNoRetrySucceeded": 2, - "LROPutAsyncRetryFailed": 2, - "LROPutAsyncNoRetryCanceled": 2, - "LROPutNoHeaderInRetry": 2, - "LROPutAsyncNoHeaderInRetry": 2, - "LRODeleteNoHeaderInRetry": 2, - "LRODeleteAsyncNoHeaderInRetry": 2, - "LROPutSubResourceInRetry": 2, - "LROPutSubResourceAsyncInRetry": 4, - "LROPutNonResourceInRetry": 2, - "LROPutNonResourceAsyncInRetry": 2, - "LRODeleteProvisioningSucceededWithBody": 2, - "LRODeleteProvisioningFailed": 2, - "LRODeleteProvisioningCanceled": 2, - "LRODeleteInlineComplete": 2, - "LRODelete200": 2, - "LRODelete204": 2, - "LRODeleteAsyncRetrySucceeded": 2, - "LRODeleteAsyncNoRetrySucceeded": 2, - "LRODeleteAsyncRetryFailed": 2, - "LRODeleteAsyncRetryCanceled": 2, - "LROPostSuccededWithBody": 2, - "LROPostSuccededNoBody": 2, - "LROPost200": 2, - "LROPostDoubleHeadersFinalAzureHeaderGet": 2, - "LROPostDoubleHeadersFinalAzureHeaderGetDefault": 6, - "LROPostAndGetList": 2, - "LROPostAsyncRetrySucceeded": 2, - "LROPostAsyncNoRetrySucceeded": 2, - "LROPostAsyncRetryFailed": 2, - "LROPostAsyncRetryCanceled": 2, - "LRORetryPutSucceededWithBody": 2, - "LRORetryErrorPutAsyncSucceeded": 2, - "LRORetryErrorPutAsyncSucceededPolling": 2, - "LRORetryErrorDelete202Accepted200Succeeded": 2, - "LRORetryErrorDelete202Retry200Succeeded": 2, - "LRORetryErrorDeleteAsyncRetrySucceeded": 2, - "LRORetryErrorPost202Retry200Succeeded": 2, - "LRORetryErrorPostAsyncRetrySucceeded": 4, - "LRONonRetryPut400": 2, - "LRONonRetryPut201Creating400": 2, - "LRONonRetryPut201Creating400InvalidJson": 2, - "LRONonRetryPutAsyncRetry400": 2, - "LRONonRetryDelete400": 2, - "LRONonRetryDelete202Retry400": 2, - "LRONonRetryDeleteAsyncRetry400": 2, - "LRONonRetryPost400": 2, - "LRONonRetryPost202Retry400": 2, - "LRONonRetryPostAsyncRetry400": 2, - "LROErrorPut201NoProvisioningStatePayload": 2, - "LROErrorPutAsyncNoPollingStatus": 2, - "LROErrorPutAsyncNoPollingStatusPayload": 2, - "LROErrorPut200InvalidJson": 2, - "LROErrorPutAsyncInvalidHeader": 0, - "LROErrorPutAsyncInvalidJsonPolling": 0, - "LROErrorDeleteNoLocation": 2, - "LROErrorDelete202RetryInvalidHeader": 0, - "LROErrorDeleteAsyncNoPollingStatus": 2, - "LROErrorDeleteAsyncInvalidHeader": 0, - "LROErrorDeleteAsyncInvalidJsonPolling": 0, - "LROErrorPostNoLocation": 2, - "LROErrorPost202RetryInvalidHeader": 0, - "LROErrorPostAsyncNoPollingPayload": 2, - "LROErrorPostAsyncInvalidHeader": 0, - "LROErrorPostAsyncInvalidJsonPolling": 0, - "LROParameterizedEndpoint": 0, - "PagingNoItemName": 2, - "PagingNextLinkNameNull": 2, - "PagingSingle": 2, - "PagingMultiple": 2, - "PagingMultipleWithQueryParameters": 2, - "PagingOdataMultiple": 2, - "PagingMultiplePath": 2, - "PagingMultipleRetryFirst": 2, - "PagingMultipleRetrySecond": 2, - "PagingSingleFailure": 2, - "PagingMultipleFailure": 2, - "PagingMultipleFailureUri": 2, - "PagingFragment": 2, - "PagingMultipleLRO": 0, - "PagingCustomUrlPartialNextLink": 0, - "PagingCustomUrlPartialOperationNextLink": 0, - "PagingReturnModelWithXMSClientName": 0, - "PagingFirstResponseEmpty": 2, - "AzureSubscriptionMethodLocalValid": 1, - "AzureSubscriptionMethodGlobalValid": 1, - "AzureSubscriptionMethodGlobalNotProvidedValid": 1, - "AzureSubscriptionPathLocalValid": 1, - "AzureSubscriptionPathGlobalValid": 1, - "AzureSubscriptionSwaggerLocalValid": 1, - "AzureSubscriptionSwaggerGlobalValid": 1, - "AzureApiVersionMethodLocalNull": 1, - "AzureApiVersionMethodLocalValid": 1, - "AzureApiVersionMethodGlobalValid": 1, - "AzureApiVersionMethodGlobalNotProvidedValid": 1, - "AzureApiVersionPathLocalValid": 1, - "AzureApiVersionPathGlobalValid": 1, - "AzureApiVersionSwaggerLocalValid": 1, - "AzureApiVersionSwaggerGlobalValid": 1, - "AzureMethodPathUrlEncoding": 1, - "AzurePathPathUrlEncoding": 1, - "AzureSwaggerPathUrlEncoding": 1, - "AzureMethodQueryUrlEncoding": 1, - "AzurePathQueryUrlEncoding": 1, - "AzureSwaggerQueryUrlEncoding": 1, - "AzureMethodQueryUrlEncodingNull": 2, - "AzureXmsRequestClientOverwrite": 1, - "AzureXmsRequestClientOverwriteViaParameter": 1, - "AzureXmsRequestClientIdNull": 1, - "AzureXmsCustomNamedRequestId": 1, - "AzureXmsCustomNamedRequestIdParameterGroup": 1, - "AzureRequestClientIdInError": 1, - "AzureODataFilter": 1, - "SubscriptionIdAndApiVersion": 2, - "postParameterGroupingOptionalParameters": 4, - "postParameterGroupingRequiredParameters": 4, - "postParameterGroupingMultipleParameterGroups": 4, - "postParameterGroupingSharedParameterGroupObject": 2 + "LROPut202Retry200": 9, + "LROPutSucceededWithBody": 9, + "LROPutSucceededNoBody": 9, + "LROPutFailed": 9, + "LROPutCanceled": 9, + "LROPutAsyncRetrySucceeded": 9, + "LROPutAsyncNoRetrySucceeded": 9, + "LROPutAsyncRetryFailed": 9, + "LROPutAsyncNoRetryCanceled": 9, + "LROPutNoHeaderInRetry": 9, + "LROPutAsyncNoHeaderInRetry": 9, + "LRODeleteNoHeaderInRetry": 9, + "LRODeleteAsyncNoHeaderInRetry": 9, + "LROPutSubResourceInRetry": 9, + "LROPutSubResourceAsyncInRetry": 18, + "LROPutNonResourceInRetry": 9, + "LROPutNonResourceAsyncInRetry": 9, + "LRODeleteProvisioningSucceededWithBody": 9, + "LRODeleteProvisioningFailed": 9, + "LRODeleteProvisioningCanceled": 9, + "LRODeleteInlineComplete": 9, + "LRODelete200": 9, + "LRODelete204": 9, + "LRODeleteAsyncRetrySucceeded": 9, + "LRODeleteAsyncNoRetrySucceeded": 9, + "LRODeleteAsyncRetryFailed": 9, + "LRODeleteAsyncRetryCanceled": 9, + "LROPostSuccededWithBody": 9, + "LROPostSuccededNoBody": 9, + "LROPost200": 9, + "LROPostDoubleHeadersFinalAzureHeaderGet": 7, + "LROPostDoubleHeadersFinalAzureHeaderGetDefault": 35, + "LROPostAndGetList": 7, + "LROPostAsyncRetrySucceeded": 9, + "LROPostAsyncNoRetrySucceeded": 9, + "LROPostAsyncRetryFailed": 9, + "LROPostAsyncRetryCanceled": 9, + "LRORetryPutSucceededWithBody": 9, + "LRORetryErrorPutAsyncSucceeded": 9, + "LRORetryErrorPutAsyncSucceededPolling": 9, + "LRORetryErrorDelete202Accepted200Succeeded": 9, + "LRORetryErrorDelete202Retry200Succeeded": 9, + "LRORetryErrorDeleteAsyncRetrySucceeded": 9, + "LRORetryErrorPost202Retry200Succeeded": 9, + "LRORetryErrorPostAsyncRetrySucceeded": 18, + "LRONonRetryPut400": 9, + "LRONonRetryPut201Creating400": 9, + "LRONonRetryPut201Creating400InvalidJson": 9, + "LRONonRetryPutAsyncRetry400": 9, + "LRONonRetryDelete400": 9, + "LRONonRetryDelete202Retry400": 9, + "LRONonRetryDeleteAsyncRetry400": 9, + "LRONonRetryPost400": 9, + "LRONonRetryPost202Retry400": 9, + "LRONonRetryPostAsyncRetry400": 9, + "LROErrorPut201NoProvisioningStatePayload": 9, + "LROErrorPutAsyncNoPollingStatus": 9, + "LROErrorPutAsyncNoPollingStatusPayload": 9, + "LROErrorPut200InvalidJson": 9, + "LROErrorPutAsyncInvalidHeader": 4, + "LROErrorPutAsyncInvalidJsonPolling": 4, + "LROErrorDeleteNoLocation": 9, + "LROErrorDelete202RetryInvalidHeader": 4, + "LROErrorDeleteAsyncNoPollingStatus": 9, + "LROErrorDeleteAsyncInvalidHeader": 4, + "LROErrorDeleteAsyncInvalidJsonPolling": 4, + "LROErrorPostNoLocation": 9, + "LROErrorPost202RetryInvalidHeader": 4, + "LROErrorPostAsyncNoPollingPayload": 9, + "LROErrorPostAsyncInvalidHeader": 4, + "LROErrorPostAsyncInvalidJsonPolling": 4, + "LROParameterizedEndpoint": 4, + "PagingNoItemName": 7, + "PagingNextLinkNameNull": 7, + "PagingSingle": 11, + "PagingMultiple": 11, + "PagingMultipleWithQueryParameters": 7, + "PagingOdataMultiple": 7, + "PagingMultiplePath": 7, + "PagingMultipleRetryFirst": 7, + "PagingMultipleRetrySecond": 7, + "PagingSingleFailure": 7, + "PagingMultipleFailure": 7, + "PagingMultipleFailureUri": 7, + "PagingFragment": 7, + "PagingMultipleLRO": 4, + "PagingCustomUrlPartialNextLink": 4, + "PagingCustomUrlPartialOperationNextLink": 4, + "PagingReturnModelWithXMSClientName": 4, + "PagingFirstResponseEmpty": 7, + "AzureSubscriptionMethodLocalValid": 6, + "AzureSubscriptionMethodGlobalValid": 6, + "AzureSubscriptionMethodGlobalNotProvidedValid": 6, + "AzureSubscriptionPathLocalValid": 6, + "AzureSubscriptionPathGlobalValid": 6, + "AzureSubscriptionSwaggerLocalValid": 6, + "AzureSubscriptionSwaggerGlobalValid": 6, + "AzureApiVersionMethodLocalNull": 6, + "AzureApiVersionMethodLocalValid": 6, + "AzureApiVersionMethodGlobalValid": 6, + "AzureApiVersionMethodGlobalNotProvidedValid": 6, + "AzureApiVersionPathLocalValid": 6, + "AzureApiVersionPathGlobalValid": 6, + "AzureApiVersionSwaggerLocalValid": 6, + "AzureApiVersionSwaggerGlobalValid": 6, + "AzureMethodPathUrlEncoding": 6, + "AzurePathPathUrlEncoding": 6, + "AzureSwaggerPathUrlEncoding": 6, + "AzureMethodQueryUrlEncoding": 6, + "AzurePathQueryUrlEncoding": 6, + "AzureSwaggerQueryUrlEncoding": 6, + "AzureMethodQueryUrlEncodingNull": 12, + "AzureXmsRequestClientOverwrite": 6, + "AzureXmsRequestClientOverwriteViaParameter": 6, + "AzureXmsRequestClientIdNull": 6, + "AzureXmsCustomNamedRequestId": 6, + "AzureXmsCustomNamedRequestIdParameterGroup": 6, + "AzureRequestClientIdInError": 6, + "AzureODataFilter": 6, + "SubscriptionIdAndApiVersion": 9, + "postParameterGroupingOptionalParameters": 14, + "postParameterGroupingRequiredParameters": 14, + "postParameterGroupingMultipleParameterGroups": 14, + "postParameterGroupingSharedParameterGroupObject": 7 } \ No newline at end of file diff --git a/test/azure/version-tolerant/Expected/AcceptanceTests/AzureParameterGroupingVersionTolerant/azureparametergroupingversiontolerant/_vendor.py b/test/azure/version-tolerant/Expected/AcceptanceTests/AzureParameterGroupingVersionTolerant/azureparametergroupingversiontolerant/_vendor.py new file mode 100644 index 00000000000..54f238858ed --- /dev/null +++ b/test/azure/version-tolerant/Expected/AcceptanceTests/AzureParameterGroupingVersionTolerant/azureparametergroupingversiontolerant/_vendor.py @@ -0,0 +1,17 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + + +def _format_url_section(template, **kwargs): + components = template.split("/") + while components: + try: + return template.format(**kwargs) + except KeyError as key: + formatted_components = template.split("/") + components = [c for c in formatted_components if "{}".format(key.args[0]) not in c] + template = "/".join(components) diff --git a/test/azure/version-tolerant/Expected/AcceptanceTests/AzureParameterGroupingVersionTolerant/azureparametergroupingversiontolerant/operations/_operations.py b/test/azure/version-tolerant/Expected/AcceptanceTests/AzureParameterGroupingVersionTolerant/azureparametergroupingversiontolerant/operations/_operations.py index 3bf16c35932..98c1069a60a 100644 --- a/test/azure/version-tolerant/Expected/AcceptanceTests/AzureParameterGroupingVersionTolerant/azureparametergroupingversiontolerant/operations/_operations.py +++ b/test/azure/version-tolerant/Expected/AcceptanceTests/AzureParameterGroupingVersionTolerant/azureparametergroupingversiontolerant/operations/_operations.py @@ -18,11 +18,12 @@ ) from azure.core.pipeline import PipelineResponse from azure.core.pipeline.transport import HttpResponse -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from azure.core.tracing.decorator import distributed_trace from msrest import Serializer +from .._vendor import _format_url_section + if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports from typing import Any, Callable, Dict, Generic, Optional, TypeVar diff --git a/test/azure/version-tolerant/Expected/AcceptanceTests/AzureSpecialsVersionTolerant/azurespecialpropertiesversiontolerant/_vendor.py b/test/azure/version-tolerant/Expected/AcceptanceTests/AzureSpecialsVersionTolerant/azurespecialpropertiesversiontolerant/_vendor.py new file mode 100644 index 00000000000..54f238858ed --- /dev/null +++ b/test/azure/version-tolerant/Expected/AcceptanceTests/AzureSpecialsVersionTolerant/azurespecialpropertiesversiontolerant/_vendor.py @@ -0,0 +1,17 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + + +def _format_url_section(template, **kwargs): + components = template.split("/") + while components: + try: + return template.format(**kwargs) + except KeyError as key: + formatted_components = template.split("/") + components = [c for c in formatted_components if "{}".format(key.args[0]) not in c] + template = "/".join(components) diff --git a/test/azure/version-tolerant/Expected/AcceptanceTests/AzureSpecialsVersionTolerant/azurespecialpropertiesversiontolerant/operations/_operations.py b/test/azure/version-tolerant/Expected/AcceptanceTests/AzureSpecialsVersionTolerant/azurespecialpropertiesversiontolerant/operations/_operations.py index 88671fedccf..205bbfd1fab 100644 --- a/test/azure/version-tolerant/Expected/AcceptanceTests/AzureSpecialsVersionTolerant/azurespecialpropertiesversiontolerant/operations/_operations.py +++ b/test/azure/version-tolerant/Expected/AcceptanceTests/AzureSpecialsVersionTolerant/azurespecialpropertiesversiontolerant/operations/_operations.py @@ -18,12 +18,13 @@ ) from azure.core.pipeline import PipelineResponse from azure.core.pipeline.transport import HttpResponse -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from azure.core.tracing.decorator import distributed_trace from azure.mgmt.core.exceptions import ARMErrorFormat from msrest import Serializer +from .._vendor import _format_url_section + if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports from typing import Any, Callable, Dict, Generic, Optional, TypeVar diff --git a/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/_auto_rest_paging_test_service.py b/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/_auto_rest_paging_test_service.py deleted file mode 100644 index b20b58f4d06..00000000000 --- a/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/_auto_rest_paging_test_service.py +++ /dev/null @@ -1,102 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for license information. -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- - -from copy import deepcopy -from typing import TYPE_CHECKING - -from azure.mgmt.core import ARMPipelineClient -from msrest import Deserializer, Serializer - -from . import models -from ._configuration import AutoRestPagingTestServiceConfiguration -from .operations import PagingOperations - -if TYPE_CHECKING: - # pylint: disable=unused-import,ungrouped-imports - from typing import Any, Optional - - from azure.core.credentials import TokenCredential - from azure.core.rest import HttpRequest, HttpResponse - -class AutoRestPagingTestService(object): - """Long-running Operation for AutoRest. - - :ivar paging: PagingOperations operations - :vartype paging: custompollerpager.operations.PagingOperations - :param credential: Credential needed for the client to connect to Azure. - :type credential: ~azure.core.credentials.TokenCredential - :param base_url: Service URL - :type base_url: str - :keyword int polling_interval: Default waiting time between two polls for LRO operations if no - Retry-After header is present. - """ - - def __init__( - self, - credential, # type: "TokenCredential" - base_url=None, # type: Optional[str] - **kwargs # type: Any - ): - # type: (...) -> None - if not base_url: - base_url = 'http://localhost:3000' - self._config = AutoRestPagingTestServiceConfiguration(credential, **kwargs) - self._client = ARMPipelineClient(base_url=base_url, config=self._config, **kwargs) - - client_models = {k: v for k, v in models.__dict__.items() if isinstance(v, type)} - self._serialize = Serializer(client_models) - self._deserialize = Deserializer(client_models) - self._serialize.client_side_validation = False - self.paging = PagingOperations(self._client, self._config, self._serialize, self._deserialize) - - - def _send_request( - self, - request, # type: HttpRequest - **kwargs # type: Any - ): - # type: (...) -> HttpResponse - """Runs the network request through the client's chained policies. - - We have helper methods to create requests specific to this service in `custompollerpager.rest`. - Use these helper methods to create the request you pass to this method. See our example below: - - >>> from custompollerpager._rest import paging - >>> request = paging.build_get_no_item_name_pages_request(**kwargs) - - >>> response = client._send_request(request) - - - For more information on this code flow, see https://aka.ms/azsdk/python/protocol/quickstart - - For advanced cases, you can also create your own :class:`~azure.core.rest.HttpRequest` - and pass it in. - - :param request: The network request you want to make. Required. - :type request: ~azure.core.rest.HttpRequest - :keyword bool stream: Whether the response payload will be streamed. Defaults to False. - :return: The response of your network call. Does not do error handling on your response. - :rtype: ~azure.core.rest.HttpResponse - """ - - request_copy = deepcopy(request) - request_copy.url = self._client.format_url(request_copy.url) - return self._client.send_request(request_copy, **kwargs) - - def close(self): - # type: () -> None - self._client.close() - - def __enter__(self): - # type: () -> AutoRestPagingTestService - self._client.__enter__() - return self - - def __exit__(self, *exc_details): - # type: (Any) -> None - self._client.__exit__(*exc_details) diff --git a/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/_configuration.py b/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/_configuration.py deleted file mode 100644 index 6b127f33c11..00000000000 --- a/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/_configuration.py +++ /dev/null @@ -1,64 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for license information. -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- - -from typing import TYPE_CHECKING - -from azure.core.configuration import Configuration -from azure.core.pipeline import policies -from azure.mgmt.core.policies import ARMHttpLoggingPolicy - -from ._version import VERSION - -if TYPE_CHECKING: - # pylint: disable=unused-import,ungrouped-imports - from typing import Any - - from azure.core.credentials import TokenCredential - - -class AutoRestPagingTestServiceConfiguration(Configuration): - """Configuration for AutoRestPagingTestService. - - Note that all parameters used to create this instance are saved as instance - attributes. - - :param credential: Credential needed for the client to connect to Azure. - :type credential: ~azure.core.credentials.TokenCredential - """ - - def __init__( - self, - credential, # type: "TokenCredential" - **kwargs # type: Any - ): - # type: (...) -> None - if credential is None: - raise ValueError("Parameter 'credential' must not be None.") - super(AutoRestPagingTestServiceConfiguration, self).__init__(**kwargs) - - self.credential = credential - self.credential_scopes = kwargs.pop('credential_scopes', ['https://management.azure.com/.default']) - kwargs.setdefault('sdk_moniker', 'custompollerpager/{}'.format(VERSION)) - self._configure(**kwargs) - - def _configure( - self, - **kwargs # type: Any - ): - # type: (...) -> None - self.user_agent_policy = kwargs.get('user_agent_policy') or policies.UserAgentPolicy(**kwargs) - self.headers_policy = kwargs.get('headers_policy') or policies.HeadersPolicy(**kwargs) - self.proxy_policy = kwargs.get('proxy_policy') or policies.ProxyPolicy(**kwargs) - self.logging_policy = kwargs.get('logging_policy') or policies.NetworkTraceLoggingPolicy(**kwargs) - self.http_logging_policy = kwargs.get('http_logging_policy') or ARMHttpLoggingPolicy(**kwargs) - self.retry_policy = kwargs.get('retry_policy') or policies.RetryPolicy(**kwargs) - self.custom_hook_policy = kwargs.get('custom_hook_policy') or policies.CustomHookPolicy(**kwargs) - self.redirect_policy = kwargs.get('redirect_policy') or policies.RedirectPolicy(**kwargs) - self.authentication_policy = kwargs.get('authentication_policy') - if self.credential and not self.authentication_policy: - self.authentication_policy = policies.BearerTokenCredentialPolicy(self.credential, *self.credential_scopes, **kwargs) diff --git a/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/aio/__init__.py b/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/aio/__init__.py deleted file mode 100644 index df3a3b51061..00000000000 --- a/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/aio/__init__.py +++ /dev/null @@ -1,10 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for license information. -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- - -from ._auto_rest_paging_test_service import AutoRestPagingTestService -__all__ = ['AutoRestPagingTestService'] diff --git a/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/aio/_auto_rest_paging_test_service.py b/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/aio/_auto_rest_paging_test_service.py deleted file mode 100644 index 2d04fbf9317..00000000000 --- a/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/aio/_auto_rest_paging_test_service.py +++ /dev/null @@ -1,95 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for license information. -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- - -from copy import deepcopy -from typing import Any, Awaitable, Optional, TYPE_CHECKING - -from azure.core.rest import AsyncHttpResponse, HttpRequest -from azure.mgmt.core import AsyncARMPipelineClient -from msrest import Deserializer, Serializer - -from .. import models -from ._configuration import AutoRestPagingTestServiceConfiguration -from .operations import PagingOperations - -if TYPE_CHECKING: - # pylint: disable=unused-import,ungrouped-imports - from azure.core.credentials_async import AsyncTokenCredential - -class AutoRestPagingTestService: - """Long-running Operation for AutoRest. - - :ivar paging: PagingOperations operations - :vartype paging: custompollerpager.aio.operations.PagingOperations - :param credential: Credential needed for the client to connect to Azure. - :type credential: ~azure.core.credentials_async.AsyncTokenCredential - :param base_url: Service URL - :type base_url: str - :keyword int polling_interval: Default waiting time between two polls for LRO operations if no - Retry-After header is present. - """ - - def __init__( - self, - credential: "AsyncTokenCredential", - base_url: Optional[str] = None, - **kwargs: Any - ) -> None: - if not base_url: - base_url = 'http://localhost:3000' - self._config = AutoRestPagingTestServiceConfiguration(credential, **kwargs) - self._client = AsyncARMPipelineClient(base_url=base_url, config=self._config, **kwargs) - - client_models = {k: v for k, v in models.__dict__.items() if isinstance(v, type)} - self._serialize = Serializer(client_models) - self._deserialize = Deserializer(client_models) - self._serialize.client_side_validation = False - self.paging = PagingOperations(self._client, self._config, self._serialize, self._deserialize) - - - def _send_request( - self, - request: HttpRequest, - **kwargs: Any - ) -> Awaitable[AsyncHttpResponse]: - """Runs the network request through the client's chained policies. - - We have helper methods to create requests specific to this service in `custompollerpager.rest`. - Use these helper methods to create the request you pass to this method. See our example below: - - >>> from custompollerpager._rest import paging - >>> request = paging.build_get_no_item_name_pages_request(**kwargs) - - >>> response = await client._send_request(request) - - - For more information on this code flow, see https://aka.ms/azsdk/python/protocol/quickstart - - For advanced cases, you can also create your own :class:`~azure.core.rest.HttpRequest` - and pass it in. - - :param request: The network request you want to make. Required. - :type request: ~azure.core.rest.HttpRequest - :keyword bool stream: Whether the response payload will be streamed. Defaults to False. - :return: The response of your network call. Does not do error handling on your response. - :rtype: ~azure.core.rest.AsyncHttpResponse - """ - - request_copy = deepcopy(request) - request_copy.url = self._client.format_url(request_copy.url) - return self._client.send_request(request_copy, **kwargs) - - async def close(self) -> None: - await self._client.close() - - async def __aenter__(self) -> "AutoRestPagingTestService": - await self._client.__aenter__() - return self - - async def __aexit__(self, *exc_details) -> None: - await self._client.__aexit__(*exc_details) diff --git a/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/aio/_configuration.py b/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/aio/_configuration.py deleted file mode 100644 index 075e5c1c901..00000000000 --- a/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/aio/_configuration.py +++ /dev/null @@ -1,60 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for license information. -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- - -from typing import Any, TYPE_CHECKING - -from azure.core.configuration import Configuration -from azure.core.pipeline import policies -from azure.mgmt.core.policies import ARMHttpLoggingPolicy - -from .._version import VERSION - -if TYPE_CHECKING: - # pylint: disable=unused-import,ungrouped-imports - from azure.core.credentials_async import AsyncTokenCredential - - -class AutoRestPagingTestServiceConfiguration(Configuration): - """Configuration for AutoRestPagingTestService. - - Note that all parameters used to create this instance are saved as instance - attributes. - - :param credential: Credential needed for the client to connect to Azure. - :type credential: ~azure.core.credentials_async.AsyncTokenCredential - """ - - def __init__( - self, - credential: "AsyncTokenCredential", - **kwargs: Any - ) -> None: - if credential is None: - raise ValueError("Parameter 'credential' must not be None.") - super(AutoRestPagingTestServiceConfiguration, self).__init__(**kwargs) - - self.credential = credential - self.credential_scopes = kwargs.pop('credential_scopes', ['https://management.azure.com/.default']) - kwargs.setdefault('sdk_moniker', 'custompollerpager/{}'.format(VERSION)) - self._configure(**kwargs) - - def _configure( - self, - **kwargs: Any - ) -> None: - self.user_agent_policy = kwargs.get('user_agent_policy') or policies.UserAgentPolicy(**kwargs) - self.headers_policy = kwargs.get('headers_policy') or policies.HeadersPolicy(**kwargs) - self.proxy_policy = kwargs.get('proxy_policy') or policies.ProxyPolicy(**kwargs) - self.logging_policy = kwargs.get('logging_policy') or policies.NetworkTraceLoggingPolicy(**kwargs) - self.http_logging_policy = kwargs.get('http_logging_policy') or ARMHttpLoggingPolicy(**kwargs) - self.retry_policy = kwargs.get('retry_policy') or policies.AsyncRetryPolicy(**kwargs) - self.custom_hook_policy = kwargs.get('custom_hook_policy') or policies.CustomHookPolicy(**kwargs) - self.redirect_policy = kwargs.get('redirect_policy') or policies.AsyncRedirectPolicy(**kwargs) - self.authentication_policy = kwargs.get('authentication_policy') - if self.credential and not self.authentication_policy: - self.authentication_policy = policies.AsyncBearerTokenCredentialPolicy(self.credential, *self.credential_scopes, **kwargs) diff --git a/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/aio/operations/_paging_operations.py b/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/aio/operations/_paging_operations.py deleted file mode 100644 index fce04148bec..00000000000 --- a/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/aio/operations/_paging_operations.py +++ /dev/null @@ -1,1277 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for license information. -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- -import functools -from typing import Any, AsyncIterable, Callable, Dict, Generic, Optional, TypeVar, Union -import warnings - -from azure.core.async_paging import AsyncItemPaged, AsyncList -from azure.core.exceptions import ClientAuthenticationError, HttpResponseError, ResourceExistsError, ResourceNotFoundError, map_error -from azure.core.pipeline import PipelineResponse -from azure.core.pipeline.transport import AsyncHttpResponse -from azure.core.polling import AsyncNoPolling, AsyncPollingMethod -from azure.core.rest import HttpRequest -from azure.mgmt.core.exceptions import ARMErrorFormat -from azure.mgmt.core.polling.async_arm_polling import AsyncARMPolling -from custompollerpagerdefinitions.aio import AsyncCustomPager, AsyncCustomPoller - -from ... import models as _models -from ..._rest import paging as rest_paging - -T = TypeVar('T') -ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] - -class PagingOperations: - """PagingOperations async operations. - - You should not instantiate this class directly. Instead, you should create a Client instance that - instantiates it for you and attaches it as an attribute. - - :ivar models: Alias to model classes used in this operation group. - :type models: ~custompollerpager.models - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - """ - - models = _models - - def __init__(self, client, config, serializer, deserializer) -> None: - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self._config = config - - def get_no_item_name_pages( - self, - **kwargs: Any - ) -> AsyncIterable["_models.ProductResultValue"]: - """A paging operation that must return result of the default 'value' node. - - :keyword callable cls: A custom type or function that will be passed the direct response - :return: An iterator like instance of either ProductResultValue or the result of cls(response) - :rtype: ~azure.core.async_paging.AsyncItemPaged[~custompollerpager.models.ProductResultValue] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.ProductResultValue"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - def prepare_request(next_link=None): - if not next_link: - - request = rest_paging.build_get_no_item_name_pages_request( - template_url=self.get_no_item_name_pages.metadata['url'], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - else: - - request = rest_paging.build_get_no_item_name_pages_request( - template_url=next_link, - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - request.method = "GET" - return request - - async def extract_data(pipeline_response): - deserialized = self._deserialize('ProductResultValue', pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) - return deserialized.next_link or None, AsyncList(list_of_elem) - - async def get_next(next_link=None): - request = prepare_request(next_link) - - pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - - return pipeline_response - - return AsyncItemPaged( - get_next, extract_data - ) - get_no_item_name_pages.metadata = {'url': '/paging/noitemname'} # type: ignore - - def get_null_next_link_name_pages( - self, - **kwargs: Any - ) -> AsyncIterable["_models.ProductResult"]: - """A paging operation that must ignore any kind of nextLink, and stop after page 1. - - :keyword callable cls: A custom type or function that will be passed the direct response - :return: An iterator like instance of either ProductResult or the result of cls(response) - :rtype: ~azure.core.async_paging.AsyncItemPaged[~custompollerpager.models.ProductResult] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.ProductResult"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - def prepare_request(next_link=None): - if not next_link: - - request = rest_paging.build_get_null_next_link_name_pages_request( - template_url=self.get_null_next_link_name_pages.metadata['url'], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - else: - - request = rest_paging.build_get_null_next_link_name_pages_request( - template_url=next_link, - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - request.method = "GET" - return request - - async def extract_data(pipeline_response): - deserialized = self._deserialize('ProductResult', pipeline_response) - list_of_elem = deserialized.values - if cls: - list_of_elem = cls(list_of_elem) - return None, AsyncList(list_of_elem) - - async def get_next(next_link=None): - request = prepare_request(next_link) - - pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - - return pipeline_response - - return AsyncItemPaged( - get_next, extract_data - ) - get_null_next_link_name_pages.metadata = {'url': '/paging/nullnextlink'} # type: ignore - - def get_single_pages( - self, - **kwargs: Any - ) -> AsyncIterable["_models.ProductResult"]: - """A paging operation that finishes on the first call without a nextlink. - - :keyword callable cls: A custom type or function that will be passed the direct response - :return: An iterator like instance of either ProductResult or the result of cls(response) - :rtype: - ~custompollerpagerdefinitions.aio.AsyncCustomPager[~custompollerpager.models.ProductResult] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.ProductResult"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - def prepare_request(next_link=None): - if not next_link: - - request = rest_paging.build_get_single_pages_request( - template_url=self.get_single_pages.metadata['url'], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - else: - - request = rest_paging.build_get_single_pages_request( - template_url=next_link, - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - request.method = "GET" - return request - - async def extract_data(pipeline_response): - deserialized = self._deserialize('ProductResult', pipeline_response) - list_of_elem = deserialized.values - if cls: - list_of_elem = cls(list_of_elem) - return deserialized.next_link or None, AsyncList(list_of_elem) - - async def get_next(next_link=None): - request = prepare_request(next_link) - - pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - - return pipeline_response - - return AsyncCustomPager( - get_next, extract_data - ) - get_single_pages.metadata = {'url': '/paging/single'} # type: ignore - - def first_response_empty( - self, - **kwargs: Any - ) -> AsyncIterable["_models.ProductResultValue"]: - """A paging operation whose first response's items list is empty, but still returns a next link. - Second (and final) call, will give you an items list of 1. - - :keyword callable cls: A custom type or function that will be passed the direct response - :return: An iterator like instance of either ProductResultValue or the result of cls(response) - :rtype: ~azure.core.async_paging.AsyncItemPaged[~custompollerpager.models.ProductResultValue] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.ProductResultValue"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - def prepare_request(next_link=None): - if not next_link: - - request = rest_paging.build_first_response_empty_request( - template_url=self.first_response_empty.metadata['url'], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - else: - - request = rest_paging.build_first_response_empty_request( - template_url=next_link, - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - request.method = "GET" - return request - - async def extract_data(pipeline_response): - deserialized = self._deserialize('ProductResultValue', pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) - return deserialized.next_link or None, AsyncList(list_of_elem) - - async def get_next(next_link=None): - request = prepare_request(next_link) - - pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - - return pipeline_response - - return AsyncItemPaged( - get_next, extract_data - ) - first_response_empty.metadata = {'url': '/paging/firstResponseEmpty/1'} # type: ignore - - def get_multiple_pages( - self, - client_request_id: Optional[str] = None, - paging_get_multiple_pages_options: Optional["_models.PagingGetMultiplePagesOptions"] = None, - **kwargs: Any - ) -> AsyncIterable["_models.ProductResult"]: - """A paging operation that includes a nextLink that has 10 pages. - - :param client_request_id: - :type client_request_id: str - :param paging_get_multiple_pages_options: Parameter group. - :type paging_get_multiple_pages_options: - ~custompollerpager.models.PagingGetMultiplePagesOptions - :keyword callable cls: A custom type or function that will be passed the direct response - :return: An iterator like instance of either ProductResult or the result of cls(response) - :rtype: ~azure.core.async_paging.AsyncItemPaged[~custompollerpager.models.ProductResult] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.ProductResult"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - def prepare_request(next_link=None): - if not next_link: - _maxresults = None - _timeout = None - if paging_get_multiple_pages_options is not None: - _maxresults = paging_get_multiple_pages_options.maxresults - _timeout = paging_get_multiple_pages_options.timeout - - request = rest_paging.build_get_multiple_pages_request( - client_request_id=client_request_id, - maxresults=_maxresults, - timeout=_timeout, - template_url=self.get_multiple_pages.metadata['url'], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - else: - _maxresults = None - _timeout = None - if paging_get_multiple_pages_options is not None: - _maxresults = paging_get_multiple_pages_options.maxresults - _timeout = paging_get_multiple_pages_options.timeout - - request = rest_paging.build_get_multiple_pages_request( - client_request_id=client_request_id, - maxresults=_maxresults, - timeout=_timeout, - template_url=next_link, - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - request.method = "GET" - return request - - async def extract_data(pipeline_response): - deserialized = self._deserialize('ProductResult', pipeline_response) - list_of_elem = deserialized.values - if cls: - list_of_elem = cls(list_of_elem) - return deserialized.next_link or None, AsyncList(list_of_elem) - - async def get_next(next_link=None): - request = prepare_request(next_link) - - pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - - return pipeline_response - - return AsyncItemPaged( - get_next, extract_data - ) - get_multiple_pages.metadata = {'url': '/paging/multiple'} # type: ignore - - def get_with_query_params( - self, - required_query_parameter: int, - **kwargs: Any - ) -> AsyncIterable["_models.ProductResult"]: - """A paging operation that includes a next operation. It has a different query parameter from it's - next operation nextOperationWithQueryParams. Returns a ProductResult. - - :param required_query_parameter: A required integer query parameter. Put in value '100' to pass - test. - :type required_query_parameter: int - :keyword callable cls: A custom type or function that will be passed the direct response - :return: An iterator like instance of either ProductResult or the result of cls(response) - :rtype: ~azure.core.async_paging.AsyncItemPaged[~custompollerpager.models.ProductResult] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.ProductResult"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - def prepare_request(next_link=None): - if not next_link: - - request = rest_paging.build_get_with_query_params_request( - required_query_parameter=required_query_parameter, - template_url=self.get_with_query_params.metadata['url'], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - else: - - request = rest_paging.build_next_operation_with_query_params_request( - template_url='/paging/multiple/nextOperationWithQueryParams', - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - return request - - async def extract_data(pipeline_response): - deserialized = self._deserialize('ProductResult', pipeline_response) - list_of_elem = deserialized.values - if cls: - list_of_elem = cls(list_of_elem) - return deserialized.next_link or None, AsyncList(list_of_elem) - - async def get_next(next_link=None): - request = prepare_request(next_link) - - pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - - return pipeline_response - - return AsyncItemPaged( - get_next, extract_data - ) - get_with_query_params.metadata = {'url': '/paging/multiple/getWithQueryParams'} # type: ignore - - def get_odata_multiple_pages( - self, - client_request_id: Optional[str] = None, - paging_get_odata_multiple_pages_options: Optional["_models.PagingGetOdataMultiplePagesOptions"] = None, - **kwargs: Any - ) -> AsyncIterable["_models.OdataProductResult"]: - """A paging operation that includes a nextLink in odata format that has 10 pages. - - :param client_request_id: - :type client_request_id: str - :param paging_get_odata_multiple_pages_options: Parameter group. - :type paging_get_odata_multiple_pages_options: - ~custompollerpager.models.PagingGetOdataMultiplePagesOptions - :keyword callable cls: A custom type or function that will be passed the direct response - :return: An iterator like instance of either OdataProductResult or the result of cls(response) - :rtype: ~azure.core.async_paging.AsyncItemPaged[~custompollerpager.models.OdataProductResult] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.OdataProductResult"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - def prepare_request(next_link=None): - if not next_link: - _maxresults = None - _timeout = None - if paging_get_odata_multiple_pages_options is not None: - _maxresults = paging_get_odata_multiple_pages_options.maxresults - _timeout = paging_get_odata_multiple_pages_options.timeout - - request = rest_paging.build_get_odata_multiple_pages_request( - client_request_id=client_request_id, - maxresults=_maxresults, - timeout=_timeout, - template_url=self.get_odata_multiple_pages.metadata['url'], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - else: - _maxresults = None - _timeout = None - if paging_get_odata_multiple_pages_options is not None: - _maxresults = paging_get_odata_multiple_pages_options.maxresults - _timeout = paging_get_odata_multiple_pages_options.timeout - - request = rest_paging.build_get_odata_multiple_pages_request( - client_request_id=client_request_id, - maxresults=_maxresults, - timeout=_timeout, - template_url=next_link, - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - request.method = "GET" - return request - - async def extract_data(pipeline_response): - deserialized = self._deserialize('OdataProductResult', pipeline_response) - list_of_elem = deserialized.values - if cls: - list_of_elem = cls(list_of_elem) - return deserialized.odata_next_link or None, AsyncList(list_of_elem) - - async def get_next(next_link=None): - request = prepare_request(next_link) - - pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - - return pipeline_response - - return AsyncItemPaged( - get_next, extract_data - ) - get_odata_multiple_pages.metadata = {'url': '/paging/multiple/odata'} # type: ignore - - def get_multiple_pages_with_offset( - self, - paging_get_multiple_pages_with_offset_options: "_models.PagingGetMultiplePagesWithOffsetOptions", - client_request_id: Optional[str] = None, - **kwargs: Any - ) -> AsyncIterable["_models.ProductResult"]: - """A paging operation that includes a nextLink that has 10 pages. - - :param paging_get_multiple_pages_with_offset_options: Parameter group. - :type paging_get_multiple_pages_with_offset_options: - ~custompollerpager.models.PagingGetMultiplePagesWithOffsetOptions - :param client_request_id: - :type client_request_id: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: An iterator like instance of either ProductResult or the result of cls(response) - :rtype: ~azure.core.async_paging.AsyncItemPaged[~custompollerpager.models.ProductResult] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.ProductResult"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - def prepare_request(next_link=None): - if not next_link: - _maxresults = None - _offset = None - _timeout = None - if paging_get_multiple_pages_with_offset_options is not None: - _maxresults = paging_get_multiple_pages_with_offset_options.maxresults - _offset = paging_get_multiple_pages_with_offset_options.offset - _timeout = paging_get_multiple_pages_with_offset_options.timeout - - request = rest_paging.build_get_multiple_pages_with_offset_request( - offset=_offset, - client_request_id=client_request_id, - maxresults=_maxresults, - timeout=_timeout, - template_url=self.get_multiple_pages_with_offset.metadata['url'], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - else: - _maxresults = None - _offset = None - _timeout = None - if paging_get_multiple_pages_with_offset_options is not None: - _maxresults = paging_get_multiple_pages_with_offset_options.maxresults - _offset = paging_get_multiple_pages_with_offset_options.offset - _timeout = paging_get_multiple_pages_with_offset_options.timeout - - request = rest_paging.build_get_multiple_pages_with_offset_request( - offset=_offset, - client_request_id=client_request_id, - maxresults=_maxresults, - timeout=_timeout, - template_url=next_link, - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - request.method = "GET" - return request - - async def extract_data(pipeline_response): - deserialized = self._deserialize('ProductResult', pipeline_response) - list_of_elem = deserialized.values - if cls: - list_of_elem = cls(list_of_elem) - return deserialized.next_link or None, AsyncList(list_of_elem) - - async def get_next(next_link=None): - request = prepare_request(next_link) - - pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - - return pipeline_response - - return AsyncItemPaged( - get_next, extract_data - ) - get_multiple_pages_with_offset.metadata = {'url': '/paging/multiple/withpath/{offset}'} # type: ignore - - def get_multiple_pages_retry_first( - self, - **kwargs: Any - ) -> AsyncIterable["_models.ProductResult"]: - """A paging operation that fails on the first call with 500 and then retries and then get a - response including a nextLink that has 10 pages. - - :keyword callable cls: A custom type or function that will be passed the direct response - :return: An iterator like instance of either ProductResult or the result of cls(response) - :rtype: ~azure.core.async_paging.AsyncItemPaged[~custompollerpager.models.ProductResult] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.ProductResult"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - def prepare_request(next_link=None): - if not next_link: - - request = rest_paging.build_get_multiple_pages_retry_first_request( - template_url=self.get_multiple_pages_retry_first.metadata['url'], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - else: - - request = rest_paging.build_get_multiple_pages_retry_first_request( - template_url=next_link, - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - request.method = "GET" - return request - - async def extract_data(pipeline_response): - deserialized = self._deserialize('ProductResult', pipeline_response) - list_of_elem = deserialized.values - if cls: - list_of_elem = cls(list_of_elem) - return deserialized.next_link or None, AsyncList(list_of_elem) - - async def get_next(next_link=None): - request = prepare_request(next_link) - - pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - - return pipeline_response - - return AsyncItemPaged( - get_next, extract_data - ) - get_multiple_pages_retry_first.metadata = {'url': '/paging/multiple/retryfirst'} # type: ignore - - def get_multiple_pages_retry_second( - self, - **kwargs: Any - ) -> AsyncIterable["_models.ProductResult"]: - """A paging operation that includes a nextLink that has 10 pages, of which the 2nd call fails - first with 500. The client should retry and finish all 10 pages eventually. - - :keyword callable cls: A custom type or function that will be passed the direct response - :return: An iterator like instance of either ProductResult or the result of cls(response) - :rtype: ~azure.core.async_paging.AsyncItemPaged[~custompollerpager.models.ProductResult] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.ProductResult"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - def prepare_request(next_link=None): - if not next_link: - - request = rest_paging.build_get_multiple_pages_retry_second_request( - template_url=self.get_multiple_pages_retry_second.metadata['url'], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - else: - - request = rest_paging.build_get_multiple_pages_retry_second_request( - template_url=next_link, - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - request.method = "GET" - return request - - async def extract_data(pipeline_response): - deserialized = self._deserialize('ProductResult', pipeline_response) - list_of_elem = deserialized.values - if cls: - list_of_elem = cls(list_of_elem) - return deserialized.next_link or None, AsyncList(list_of_elem) - - async def get_next(next_link=None): - request = prepare_request(next_link) - - pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - - return pipeline_response - - return AsyncItemPaged( - get_next, extract_data - ) - get_multiple_pages_retry_second.metadata = {'url': '/paging/multiple/retrysecond'} # type: ignore - - def get_single_pages_failure( - self, - **kwargs: Any - ) -> AsyncIterable["_models.ProductResult"]: - """A paging operation that receives a 400 on the first call. - - :keyword callable cls: A custom type or function that will be passed the direct response - :return: An iterator like instance of either ProductResult or the result of cls(response) - :rtype: ~azure.core.async_paging.AsyncItemPaged[~custompollerpager.models.ProductResult] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.ProductResult"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - def prepare_request(next_link=None): - if not next_link: - - request = rest_paging.build_get_single_pages_failure_request( - template_url=self.get_single_pages_failure.metadata['url'], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - else: - - request = rest_paging.build_get_single_pages_failure_request( - template_url=next_link, - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - request.method = "GET" - return request - - async def extract_data(pipeline_response): - deserialized = self._deserialize('ProductResult', pipeline_response) - list_of_elem = deserialized.values - if cls: - list_of_elem = cls(list_of_elem) - return deserialized.next_link or None, AsyncList(list_of_elem) - - async def get_next(next_link=None): - request = prepare_request(next_link) - - pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - - return pipeline_response - - return AsyncItemPaged( - get_next, extract_data - ) - get_single_pages_failure.metadata = {'url': '/paging/single/failure'} # type: ignore - - def get_multiple_pages_failure( - self, - **kwargs: Any - ) -> AsyncIterable["_models.ProductResult"]: - """A paging operation that receives a 400 on the second call. - - :keyword callable cls: A custom type or function that will be passed the direct response - :return: An iterator like instance of either ProductResult or the result of cls(response) - :rtype: ~azure.core.async_paging.AsyncItemPaged[~custompollerpager.models.ProductResult] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.ProductResult"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - def prepare_request(next_link=None): - if not next_link: - - request = rest_paging.build_get_multiple_pages_failure_request( - template_url=self.get_multiple_pages_failure.metadata['url'], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - else: - - request = rest_paging.build_get_multiple_pages_failure_request( - template_url=next_link, - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - request.method = "GET" - return request - - async def extract_data(pipeline_response): - deserialized = self._deserialize('ProductResult', pipeline_response) - list_of_elem = deserialized.values - if cls: - list_of_elem = cls(list_of_elem) - return deserialized.next_link or None, AsyncList(list_of_elem) - - async def get_next(next_link=None): - request = prepare_request(next_link) - - pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - - return pipeline_response - - return AsyncItemPaged( - get_next, extract_data - ) - get_multiple_pages_failure.metadata = {'url': '/paging/multiple/failure'} # type: ignore - - def get_multiple_pages_failure_uri( - self, - **kwargs: Any - ) -> AsyncIterable["_models.ProductResult"]: - """A paging operation that receives an invalid nextLink. - - :keyword callable cls: A custom type or function that will be passed the direct response - :return: An iterator like instance of either ProductResult or the result of cls(response) - :rtype: ~azure.core.async_paging.AsyncItemPaged[~custompollerpager.models.ProductResult] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.ProductResult"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - def prepare_request(next_link=None): - if not next_link: - - request = rest_paging.build_get_multiple_pages_failure_uri_request( - template_url=self.get_multiple_pages_failure_uri.metadata['url'], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - else: - - request = rest_paging.build_get_multiple_pages_failure_uri_request( - template_url=next_link, - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - request.method = "GET" - return request - - async def extract_data(pipeline_response): - deserialized = self._deserialize('ProductResult', pipeline_response) - list_of_elem = deserialized.values - if cls: - list_of_elem = cls(list_of_elem) - return deserialized.next_link or None, AsyncList(list_of_elem) - - async def get_next(next_link=None): - request = prepare_request(next_link) - - pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - - return pipeline_response - - return AsyncItemPaged( - get_next, extract_data - ) - get_multiple_pages_failure_uri.metadata = {'url': '/paging/multiple/failureuri'} # type: ignore - - def get_multiple_pages_fragment_next_link( - self, - api_version: str, - tenant: str, - **kwargs: Any - ) -> AsyncIterable["_models.OdataProductResult"]: - """A paging operation that doesn't return a full URL, just a fragment. - - :param api_version: Sets the api version to use. - :type api_version: str - :param tenant: Sets the tenant to use. - :type tenant: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: An iterator like instance of either OdataProductResult or the result of cls(response) - :rtype: ~azure.core.async_paging.AsyncItemPaged[~custompollerpager.models.OdataProductResult] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.OdataProductResult"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - def prepare_request(next_link=None): - if not next_link: - - request = rest_paging.build_get_multiple_pages_fragment_next_link_request( - tenant=tenant, - api_version=api_version, - template_url=self.get_multiple_pages_fragment_next_link.metadata['url'], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - else: - - request = rest_paging.build_next_fragment_request( - tenant=tenant, - next_link=next_link, - api_version=api_version, - template_url='/paging/multiple/fragment/{tenant}/{nextLink}', - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - return request - - async def extract_data(pipeline_response): - deserialized = self._deserialize('OdataProductResult', pipeline_response) - list_of_elem = deserialized.values - if cls: - list_of_elem = cls(list_of_elem) - return deserialized.odata_next_link or None, AsyncList(list_of_elem) - - async def get_next(next_link=None): - request = prepare_request(next_link) - - pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - - return pipeline_response - - return AsyncItemPaged( - get_next, extract_data - ) - get_multiple_pages_fragment_next_link.metadata = {'url': '/paging/multiple/fragment/{tenant}'} # type: ignore - - def get_multiple_pages_fragment_with_grouping_next_link( - self, - custom_parameter_group: "_models.CustomParameterGroup", - **kwargs: Any - ) -> AsyncIterable["_models.OdataProductResult"]: - """A paging operation that doesn't return a full URL, just a fragment with parameters grouped. - - :param custom_parameter_group: Parameter group. - :type custom_parameter_group: ~custompollerpager.models.CustomParameterGroup - :keyword callable cls: A custom type or function that will be passed the direct response - :return: An iterator like instance of either OdataProductResult or the result of cls(response) - :rtype: ~azure.core.async_paging.AsyncItemPaged[~custompollerpager.models.OdataProductResult] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.OdataProductResult"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - def prepare_request(next_link=None): - if not next_link: - _api_version = None - _tenant = None - if custom_parameter_group is not None: - _api_version = custom_parameter_group.api_version - _tenant = custom_parameter_group.tenant - - request = rest_paging.build_get_multiple_pages_fragment_with_grouping_next_link_request( - tenant=_tenant, - api_version=_api_version, - template_url=self.get_multiple_pages_fragment_with_grouping_next_link.metadata['url'], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - else: - _api_version = None - _tenant = None - if custom_parameter_group is not None: - _api_version = custom_parameter_group.api_version - _tenant = custom_parameter_group.tenant - - request = rest_paging.build_next_fragment_with_grouping_request( - tenant=_tenant, - next_link=next_link, - api_version=_api_version, - template_url='/paging/multiple/fragmentwithgrouping/{tenant}/{nextLink}', - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - return request - - async def extract_data(pipeline_response): - deserialized = self._deserialize('OdataProductResult', pipeline_response) - list_of_elem = deserialized.values - if cls: - list_of_elem = cls(list_of_elem) - return deserialized.odata_next_link or None, AsyncList(list_of_elem) - - async def get_next(next_link=None): - request = prepare_request(next_link) - - pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - - return pipeline_response - - return AsyncItemPaged( - get_next, extract_data - ) - get_multiple_pages_fragment_with_grouping_next_link.metadata = {'url': '/paging/multiple/fragmentwithgrouping/{tenant}'} # type: ignore - - async def _get_multiple_pages_lro_initial( - self, - client_request_id: Optional[str] = None, - paging_get_multiple_pages_lro_options: Optional["_models.PagingGetMultiplePagesLroOptions"] = None, - **kwargs: Any - ) -> "_models.ProductResult": - cls = kwargs.pop('cls', None) # type: ClsType["_models.ProductResult"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - _maxresults = None - _timeout = None - if paging_get_multiple_pages_lro_options is not None: - _maxresults = paging_get_multiple_pages_lro_options.maxresults - _timeout = paging_get_multiple_pages_lro_options.timeout - - request = rest_paging.build_get_multiple_pages_lro_request_initial( - client_request_id=client_request_id, - maxresults=_maxresults, - timeout=_timeout, - template_url=self._get_multiple_pages_lro_initial.metadata['url'], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [202]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - deserialized = self._deserialize('ProductResult', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - _get_multiple_pages_lro_initial.metadata = {'url': '/paging/multiple/lro'} # type: ignore - - - async def begin_get_multiple_pages_lro( - self, - client_request_id: Optional[str] = None, - paging_get_multiple_pages_lro_options: Optional["_models.PagingGetMultiplePagesLroOptions"] = None, - **kwargs: Any - ) -> AsyncCustomPoller[AsyncItemPaged["_models.ProductResult"]]: - """A long-running paging operation that includes a nextLink that has 10 pages. - - :param client_request_id: - :type client_request_id: str - :param paging_get_multiple_pages_lro_options: Parameter group. - :type paging_get_multiple_pages_lro_options: - ~custompollerpager.models.PagingGetMultiplePagesLroOptions - :keyword callable cls: A custom type or function that will be passed the direct response - :keyword str continuation_token: A continuation token to restart a poller from a saved state. - :keyword polling: By default, your polling method will be AsyncARMPolling. Pass in False for - this operation to not poll, or pass in your own initialized polling object for a personal - polling strategy. - :paramtype polling: bool or ~azure.core.polling.AsyncPollingMethod - :keyword int polling_interval: Default waiting time between two polls for LRO operations if no - Retry-After header is present. - :return: An instance of AsyncCustomPoller that returns an iterator like instance of either - ProductResult or the result of cls(response) - :rtype: - ~custompollerpagerdefinitions.aio.AsyncCustomPoller[~azure.core.async_paging.AsyncItemPaged[~custompollerpager.models.ProductResult]] - :raises: ~azure.core.exceptions.HttpResponseError - """ - - cls = kwargs.pop('cls', None) # type: ClsType["_models.ProductResult"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - def prepare_request(next_link=None): - if not next_link: - _maxresults = None - _timeout = None - if paging_get_multiple_pages_lro_options is not None: - _maxresults = paging_get_multiple_pages_lro_options.maxresults - _timeout = paging_get_multiple_pages_lro_options.timeout - - request = rest_paging.build_get_multiple_pages_lro_request_initial( - client_request_id=client_request_id, - maxresults=_maxresults, - timeout=_timeout, - template_url=self.begin_get_multiple_pages_lro.metadata['url'], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - else: - _maxresults = None - _timeout = None - if paging_get_multiple_pages_lro_options is not None: - _maxresults = paging_get_multiple_pages_lro_options.maxresults - _timeout = paging_get_multiple_pages_lro_options.timeout - - request = rest_paging.build_get_multiple_pages_lro_request_initial( - client_request_id=client_request_id, - maxresults=_maxresults, - timeout=_timeout, - template_url=next_link, - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - request.method = "GET" - return request - - async def extract_data(pipeline_response): - deserialized = self._deserialize('ProductResult', pipeline_response) - list_of_elem = deserialized.values - if cls: - list_of_elem = cls(list_of_elem) - return deserialized.next_link or None, AsyncList(list_of_elem) - - async def get_next(next_link=None): - request = prepare_request(next_link) - - pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - - return pipeline_response - - polling = kwargs.pop('polling', True) # type: Union[bool, AsyncPollingMethod] - cls = kwargs.pop('cls', None) # type: ClsType["_models.ProductResult"] - lro_delay = kwargs.pop( - 'polling_interval', - self._config.polling_interval - ) - cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] - if cont_token is None: - raw_result = await self._get_multiple_pages_lro_initial( - client_request_id=client_request_id, - paging_get_multiple_pages_lro_options=paging_get_multiple_pages_lro_options, - cls=lambda x,y,z: x, - **kwargs - ) - - kwargs.pop('error_map', None) - - def get_long_running_output(pipeline_response): - async def internal_get_next(next_link=None): - if next_link is None: - return pipeline_response - else: - return await get_next(next_link) - - return AsyncItemPaged( - internal_get_next, extract_data - ) - if polling is True: polling_method = AsyncARMPolling(lro_delay, **kwargs) - elif polling is False: polling_method = AsyncNoPolling() - else: polling_method = polling - if cont_token: - return AsyncCustomPoller.from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output - ) - else: - return AsyncCustomPoller(self._client, raw_result, get_long_running_output, polling_method) - begin_get_multiple_pages_lro.metadata = {'url': '/paging/multiple/lro'} # type: ignore - - - def get_paging_model_with_item_name_with_xms_client_name( - self, - **kwargs: Any - ) -> AsyncIterable["_models.ProductResultValueWithXMSClientName"]: - """A paging operation that returns a paging model whose item name is is overriden by - x-ms-client-name 'indexes'. - - :keyword callable cls: A custom type or function that will be passed the direct response - :return: An iterator like instance of either ProductResultValueWithXMSClientName or the result - of cls(response) - :rtype: - ~azure.core.async_paging.AsyncItemPaged[~custompollerpager.models.ProductResultValueWithXMSClientName] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.ProductResultValueWithXMSClientName"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - def prepare_request(next_link=None): - if not next_link: - - request = rest_paging.build_get_paging_model_with_item_name_with_xms_client_name_request( - template_url=self.get_paging_model_with_item_name_with_xms_client_name.metadata['url'], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - else: - - request = rest_paging.build_get_paging_model_with_item_name_with_xms_client_name_request( - template_url=next_link, - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - request.method = "GET" - return request - - async def extract_data(pipeline_response): - deserialized = self._deserialize('ProductResultValueWithXMSClientName', pipeline_response) - list_of_elem = deserialized.indexes - if cls: - list_of_elem = cls(list_of_elem) - return deserialized.next_link or None, AsyncList(list_of_elem) - - async def get_next(next_link=None): - request = prepare_request(next_link) - - pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - - return pipeline_response - - return AsyncItemPaged( - get_next, extract_data - ) - get_paging_model_with_item_name_with_xms_client_name.metadata = {'url': '/paging/itemNameWithXMSClientName'} # type: ignore diff --git a/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/models/__init__.py b/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/models/__init__.py deleted file mode 100644 index 865518351bf..00000000000 --- a/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/models/__init__.py +++ /dev/null @@ -1,54 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for license information. -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- - -try: - from ._models_py3 import CustomParameterGroup - from ._models_py3 import OdataProductResult - from ._models_py3 import OperationResult - from ._models_py3 import PagingGetMultiplePagesLroOptions - from ._models_py3 import PagingGetMultiplePagesOptions - from ._models_py3 import PagingGetMultiplePagesWithOffsetOptions - from ._models_py3 import PagingGetOdataMultiplePagesOptions - from ._models_py3 import Product - from ._models_py3 import ProductProperties - from ._models_py3 import ProductResult - from ._models_py3 import ProductResultValue - from ._models_py3 import ProductResultValueWithXMSClientName -except (SyntaxError, ImportError): - from ._models import CustomParameterGroup # type: ignore - from ._models import OdataProductResult # type: ignore - from ._models import OperationResult # type: ignore - from ._models import PagingGetMultiplePagesLroOptions # type: ignore - from ._models import PagingGetMultiplePagesOptions # type: ignore - from ._models import PagingGetMultiplePagesWithOffsetOptions # type: ignore - from ._models import PagingGetOdataMultiplePagesOptions # type: ignore - from ._models import Product # type: ignore - from ._models import ProductProperties # type: ignore - from ._models import ProductResult # type: ignore - from ._models import ProductResultValue # type: ignore - from ._models import ProductResultValueWithXMSClientName # type: ignore - -from ._auto_rest_paging_test_service_enums import ( - OperationResultStatus, -) - -__all__ = [ - 'CustomParameterGroup', - 'OdataProductResult', - 'OperationResult', - 'PagingGetMultiplePagesLroOptions', - 'PagingGetMultiplePagesOptions', - 'PagingGetMultiplePagesWithOffsetOptions', - 'PagingGetOdataMultiplePagesOptions', - 'Product', - 'ProductProperties', - 'ProductResult', - 'ProductResultValue', - 'ProductResultValueWithXMSClientName', - 'OperationResultStatus', -] diff --git a/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/models/_auto_rest_paging_test_service_enums.py b/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/models/_auto_rest_paging_test_service_enums.py deleted file mode 100644 index f11f0a2743b..00000000000 --- a/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/models/_auto_rest_paging_test_service_enums.py +++ /dev/null @@ -1,43 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for license information. -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- - -from enum import Enum, EnumMeta -from six import with_metaclass - -class _CaseInsensitiveEnumMeta(EnumMeta): - def __getitem__(self, name): - return super().__getitem__(name.upper()) - - def __getattr__(cls, name): - """Return the enum member matching `name` - We use __getattr__ instead of descriptors or inserting into the enum - class' __dict__ in order to support `name` and `value` being both - properties for enum members (which live in the class' __dict__) and - enum members themselves. - """ - try: - return cls._member_map_[name.upper()] - except KeyError: - raise AttributeError(name) - - -class OperationResultStatus(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): - """The status of the request - """ - - SUCCEEDED = "Succeeded" - FAILED = "Failed" - CANCELED = "canceled" - ACCEPTED = "Accepted" - CREATING = "Creating" - CREATED = "Created" - UPDATING = "Updating" - UPDATED = "Updated" - DELETING = "Deleting" - DELETED = "Deleted" - OK = "OK" diff --git a/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/models/_models.py b/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/models/_models.py deleted file mode 100644 index 331c7951f01..00000000000 --- a/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/models/_models.py +++ /dev/null @@ -1,300 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for license information. -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- - -import msrest.serialization - - -class CustomParameterGroup(msrest.serialization.Model): - """Parameter group. - - All required parameters must be populated in order to send to Azure. - - :param api_version: Required. Sets the api version to use. - :type api_version: str - :param tenant: Required. Sets the tenant to use. - :type tenant: str - """ - - _validation = { - 'api_version': {'required': True}, - 'tenant': {'required': True}, - } - - _attribute_map = { - 'api_version': {'key': 'api_version', 'type': 'str'}, - 'tenant': {'key': 'tenant', 'type': 'str'}, - } - - def __init__( - self, - **kwargs - ): - super(CustomParameterGroup, self).__init__(**kwargs) - self.api_version = kwargs['api_version'] - self.tenant = kwargs['tenant'] - - -class OdataProductResult(msrest.serialization.Model): - """OdataProductResult. - - :param values: - :type values: list[~custompollerpager.models.Product] - :param odata_next_link: - :type odata_next_link: str - """ - - _attribute_map = { - 'values': {'key': 'values', 'type': '[Product]'}, - 'odata_next_link': {'key': 'odata\\.nextLink', 'type': 'str'}, - } - - def __init__( - self, - **kwargs - ): - super(OdataProductResult, self).__init__(**kwargs) - self.values = kwargs.get('values', None) - self.odata_next_link = kwargs.get('odata_next_link', None) - - -class OperationResult(msrest.serialization.Model): - """OperationResult. - - :param status: The status of the request. Possible values include: "Succeeded", "Failed", - "canceled", "Accepted", "Creating", "Created", "Updating", "Updated", "Deleting", "Deleted", - "OK". - :type status: str or ~custompollerpager.models.OperationResultStatus - """ - - _attribute_map = { - 'status': {'key': 'status', 'type': 'str'}, - } - - def __init__( - self, - **kwargs - ): - super(OperationResult, self).__init__(**kwargs) - self.status = kwargs.get('status', None) - - -class PagingGetMultiplePagesLroOptions(msrest.serialization.Model): - """Parameter group. - - :param maxresults: Sets the maximum number of items to return in the response. - :type maxresults: int - :param timeout: Sets the maximum time that the server can spend processing the request, in - seconds. The default is 30 seconds. - :type timeout: int - """ - - _attribute_map = { - 'maxresults': {'key': 'maxresults', 'type': 'int'}, - 'timeout': {'key': 'timeout', 'type': 'int'}, - } - - def __init__( - self, - **kwargs - ): - super(PagingGetMultiplePagesLroOptions, self).__init__(**kwargs) - self.maxresults = kwargs.get('maxresults', None) - self.timeout = kwargs.get('timeout', 30) - - -class PagingGetMultiplePagesOptions(msrest.serialization.Model): - """Parameter group. - - :param maxresults: Sets the maximum number of items to return in the response. - :type maxresults: int - :param timeout: Sets the maximum time that the server can spend processing the request, in - seconds. The default is 30 seconds. - :type timeout: int - """ - - _attribute_map = { - 'maxresults': {'key': 'maxresults', 'type': 'int'}, - 'timeout': {'key': 'timeout', 'type': 'int'}, - } - - def __init__( - self, - **kwargs - ): - super(PagingGetMultiplePagesOptions, self).__init__(**kwargs) - self.maxresults = kwargs.get('maxresults', None) - self.timeout = kwargs.get('timeout', 30) - - -class PagingGetMultiplePagesWithOffsetOptions(msrest.serialization.Model): - """Parameter group. - - All required parameters must be populated in order to send to Azure. - - :param maxresults: Sets the maximum number of items to return in the response. - :type maxresults: int - :param offset: Required. Offset of return value. - :type offset: int - :param timeout: Sets the maximum time that the server can spend processing the request, in - seconds. The default is 30 seconds. - :type timeout: int - """ - - _validation = { - 'offset': {'required': True}, - } - - _attribute_map = { - 'maxresults': {'key': 'maxresults', 'type': 'int'}, - 'offset': {'key': 'offset', 'type': 'int'}, - 'timeout': {'key': 'timeout', 'type': 'int'}, - } - - def __init__( - self, - **kwargs - ): - super(PagingGetMultiplePagesWithOffsetOptions, self).__init__(**kwargs) - self.maxresults = kwargs.get('maxresults', None) - self.offset = kwargs['offset'] - self.timeout = kwargs.get('timeout', 30) - - -class PagingGetOdataMultiplePagesOptions(msrest.serialization.Model): - """Parameter group. - - :param maxresults: Sets the maximum number of items to return in the response. - :type maxresults: int - :param timeout: Sets the maximum time that the server can spend processing the request, in - seconds. The default is 30 seconds. - :type timeout: int - """ - - _attribute_map = { - 'maxresults': {'key': 'maxresults', 'type': 'int'}, - 'timeout': {'key': 'timeout', 'type': 'int'}, - } - - def __init__( - self, - **kwargs - ): - super(PagingGetOdataMultiplePagesOptions, self).__init__(**kwargs) - self.maxresults = kwargs.get('maxresults', None) - self.timeout = kwargs.get('timeout', 30) - - -class Product(msrest.serialization.Model): - """Product. - - :param properties: - :type properties: ~custompollerpager.models.ProductProperties - """ - - _attribute_map = { - 'properties': {'key': 'properties', 'type': 'ProductProperties'}, - } - - def __init__( - self, - **kwargs - ): - super(Product, self).__init__(**kwargs) - self.properties = kwargs.get('properties', None) - - -class ProductProperties(msrest.serialization.Model): - """ProductProperties. - - :param id: - :type id: int - :param name: - :type name: str - """ - - _attribute_map = { - 'id': {'key': 'id', 'type': 'int'}, - 'name': {'key': 'name', 'type': 'str'}, - } - - def __init__( - self, - **kwargs - ): - super(ProductProperties, self).__init__(**kwargs) - self.id = kwargs.get('id', None) - self.name = kwargs.get('name', None) - - -class ProductResult(msrest.serialization.Model): - """ProductResult. - - :param values: - :type values: list[~custompollerpager.models.Product] - :param next_link: - :type next_link: str - """ - - _attribute_map = { - 'values': {'key': 'values', 'type': '[Product]'}, - 'next_link': {'key': 'nextLink', 'type': 'str'}, - } - - def __init__( - self, - **kwargs - ): - super(ProductResult, self).__init__(**kwargs) - self.values = kwargs.get('values', None) - self.next_link = kwargs.get('next_link', None) - - -class ProductResultValue(msrest.serialization.Model): - """ProductResultValue. - - :param value: - :type value: list[~custompollerpager.models.Product] - :param next_link: - :type next_link: str - """ - - _attribute_map = { - 'value': {'key': 'value', 'type': '[Product]'}, - 'next_link': {'key': 'nextLink', 'type': 'str'}, - } - - def __init__( - self, - **kwargs - ): - super(ProductResultValue, self).__init__(**kwargs) - self.value = kwargs.get('value', None) - self.next_link = kwargs.get('next_link', None) - - -class ProductResultValueWithXMSClientName(msrest.serialization.Model): - """ProductResultValueWithXMSClientName. - - :param indexes: - :type indexes: list[~custompollerpager.models.Product] - :param next_link: - :type next_link: str - """ - - _attribute_map = { - 'indexes': {'key': 'values', 'type': '[Product]'}, - 'next_link': {'key': 'nextLink', 'type': 'str'}, - } - - def __init__( - self, - **kwargs - ): - super(ProductResultValueWithXMSClientName, self).__init__(**kwargs) - self.indexes = kwargs.get('indexes', None) - self.next_link = kwargs.get('next_link', None) diff --git a/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/models/_models_py3.py b/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/models/_models_py3.py deleted file mode 100644 index a179fdea4ac..00000000000 --- a/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/models/_models_py3.py +++ /dev/null @@ -1,339 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for license information. -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- - -from typing import List, Optional, Union - -import msrest.serialization - -from ._auto_rest_paging_test_service_enums import * - - -class CustomParameterGroup(msrest.serialization.Model): - """Parameter group. - - All required parameters must be populated in order to send to Azure. - - :param api_version: Required. Sets the api version to use. - :type api_version: str - :param tenant: Required. Sets the tenant to use. - :type tenant: str - """ - - _validation = { - 'api_version': {'required': True}, - 'tenant': {'required': True}, - } - - _attribute_map = { - 'api_version': {'key': 'api_version', 'type': 'str'}, - 'tenant': {'key': 'tenant', 'type': 'str'}, - } - - def __init__( - self, - *, - api_version: str, - tenant: str, - **kwargs - ): - super(CustomParameterGroup, self).__init__(**kwargs) - self.api_version = api_version - self.tenant = tenant - - -class OdataProductResult(msrest.serialization.Model): - """OdataProductResult. - - :param values: - :type values: list[~custompollerpager.models.Product] - :param odata_next_link: - :type odata_next_link: str - """ - - _attribute_map = { - 'values': {'key': 'values', 'type': '[Product]'}, - 'odata_next_link': {'key': 'odata\\.nextLink', 'type': 'str'}, - } - - def __init__( - self, - *, - values: Optional[List["Product"]] = None, - odata_next_link: Optional[str] = None, - **kwargs - ): - super(OdataProductResult, self).__init__(**kwargs) - self.values = values - self.odata_next_link = odata_next_link - - -class OperationResult(msrest.serialization.Model): - """OperationResult. - - :param status: The status of the request. Possible values include: "Succeeded", "Failed", - "canceled", "Accepted", "Creating", "Created", "Updating", "Updated", "Deleting", "Deleted", - "OK". - :type status: str or ~custompollerpager.models.OperationResultStatus - """ - - _attribute_map = { - 'status': {'key': 'status', 'type': 'str'}, - } - - def __init__( - self, - *, - status: Optional[Union[str, "OperationResultStatus"]] = None, - **kwargs - ): - super(OperationResult, self).__init__(**kwargs) - self.status = status - - -class PagingGetMultiplePagesLroOptions(msrest.serialization.Model): - """Parameter group. - - :param maxresults: Sets the maximum number of items to return in the response. - :type maxresults: int - :param timeout: Sets the maximum time that the server can spend processing the request, in - seconds. The default is 30 seconds. - :type timeout: int - """ - - _attribute_map = { - 'maxresults': {'key': 'maxresults', 'type': 'int'}, - 'timeout': {'key': 'timeout', 'type': 'int'}, - } - - def __init__( - self, - *, - maxresults: Optional[int] = None, - timeout: Optional[int] = 30, - **kwargs - ): - super(PagingGetMultiplePagesLroOptions, self).__init__(**kwargs) - self.maxresults = maxresults - self.timeout = timeout - - -class PagingGetMultiplePagesOptions(msrest.serialization.Model): - """Parameter group. - - :param maxresults: Sets the maximum number of items to return in the response. - :type maxresults: int - :param timeout: Sets the maximum time that the server can spend processing the request, in - seconds. The default is 30 seconds. - :type timeout: int - """ - - _attribute_map = { - 'maxresults': {'key': 'maxresults', 'type': 'int'}, - 'timeout': {'key': 'timeout', 'type': 'int'}, - } - - def __init__( - self, - *, - maxresults: Optional[int] = None, - timeout: Optional[int] = 30, - **kwargs - ): - super(PagingGetMultiplePagesOptions, self).__init__(**kwargs) - self.maxresults = maxresults - self.timeout = timeout - - -class PagingGetMultiplePagesWithOffsetOptions(msrest.serialization.Model): - """Parameter group. - - All required parameters must be populated in order to send to Azure. - - :param maxresults: Sets the maximum number of items to return in the response. - :type maxresults: int - :param offset: Required. Offset of return value. - :type offset: int - :param timeout: Sets the maximum time that the server can spend processing the request, in - seconds. The default is 30 seconds. - :type timeout: int - """ - - _validation = { - 'offset': {'required': True}, - } - - _attribute_map = { - 'maxresults': {'key': 'maxresults', 'type': 'int'}, - 'offset': {'key': 'offset', 'type': 'int'}, - 'timeout': {'key': 'timeout', 'type': 'int'}, - } - - def __init__( - self, - *, - offset: int, - maxresults: Optional[int] = None, - timeout: Optional[int] = 30, - **kwargs - ): - super(PagingGetMultiplePagesWithOffsetOptions, self).__init__(**kwargs) - self.maxresults = maxresults - self.offset = offset - self.timeout = timeout - - -class PagingGetOdataMultiplePagesOptions(msrest.serialization.Model): - """Parameter group. - - :param maxresults: Sets the maximum number of items to return in the response. - :type maxresults: int - :param timeout: Sets the maximum time that the server can spend processing the request, in - seconds. The default is 30 seconds. - :type timeout: int - """ - - _attribute_map = { - 'maxresults': {'key': 'maxresults', 'type': 'int'}, - 'timeout': {'key': 'timeout', 'type': 'int'}, - } - - def __init__( - self, - *, - maxresults: Optional[int] = None, - timeout: Optional[int] = 30, - **kwargs - ): - super(PagingGetOdataMultiplePagesOptions, self).__init__(**kwargs) - self.maxresults = maxresults - self.timeout = timeout - - -class Product(msrest.serialization.Model): - """Product. - - :param properties: - :type properties: ~custompollerpager.models.ProductProperties - """ - - _attribute_map = { - 'properties': {'key': 'properties', 'type': 'ProductProperties'}, - } - - def __init__( - self, - *, - properties: Optional["ProductProperties"] = None, - **kwargs - ): - super(Product, self).__init__(**kwargs) - self.properties = properties - - -class ProductProperties(msrest.serialization.Model): - """ProductProperties. - - :param id: - :type id: int - :param name: - :type name: str - """ - - _attribute_map = { - 'id': {'key': 'id', 'type': 'int'}, - 'name': {'key': 'name', 'type': 'str'}, - } - - def __init__( - self, - *, - id: Optional[int] = None, - name: Optional[str] = None, - **kwargs - ): - super(ProductProperties, self).__init__(**kwargs) - self.id = id - self.name = name - - -class ProductResult(msrest.serialization.Model): - """ProductResult. - - :param values: - :type values: list[~custompollerpager.models.Product] - :param next_link: - :type next_link: str - """ - - _attribute_map = { - 'values': {'key': 'values', 'type': '[Product]'}, - 'next_link': {'key': 'nextLink', 'type': 'str'}, - } - - def __init__( - self, - *, - values: Optional[List["Product"]] = None, - next_link: Optional[str] = None, - **kwargs - ): - super(ProductResult, self).__init__(**kwargs) - self.values = values - self.next_link = next_link - - -class ProductResultValue(msrest.serialization.Model): - """ProductResultValue. - - :param value: - :type value: list[~custompollerpager.models.Product] - :param next_link: - :type next_link: str - """ - - _attribute_map = { - 'value': {'key': 'value', 'type': '[Product]'}, - 'next_link': {'key': 'nextLink', 'type': 'str'}, - } - - def __init__( - self, - *, - value: Optional[List["Product"]] = None, - next_link: Optional[str] = None, - **kwargs - ): - super(ProductResultValue, self).__init__(**kwargs) - self.value = value - self.next_link = next_link - - -class ProductResultValueWithXMSClientName(msrest.serialization.Model): - """ProductResultValueWithXMSClientName. - - :param indexes: - :type indexes: list[~custompollerpager.models.Product] - :param next_link: - :type next_link: str - """ - - _attribute_map = { - 'indexes': {'key': 'values', 'type': '[Product]'}, - 'next_link': {'key': 'nextLink', 'type': 'str'}, - } - - def __init__( - self, - *, - indexes: Optional[List["Product"]] = None, - next_link: Optional[str] = None, - **kwargs - ): - super(ProductResultValueWithXMSClientName, self).__init__(**kwargs) - self.indexes = indexes - self.next_link = next_link diff --git a/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/operations/_paging_operations.py b/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/operations/_paging_operations.py deleted file mode 100644 index c5584d27b14..00000000000 --- a/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/operations/_paging_operations.py +++ /dev/null @@ -1,1298 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for license information. -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- -import functools -from typing import TYPE_CHECKING -import warnings - -from azure.core.exceptions import ClientAuthenticationError, HttpResponseError, ResourceExistsError, ResourceNotFoundError, map_error -from azure.core.paging import ItemPaged -from azure.core.pipeline import PipelineResponse -from azure.core.pipeline.transport import HttpResponse -from azure.core.polling import NoPolling, PollingMethod -from azure.core.rest import HttpRequest -from azure.mgmt.core.exceptions import ARMErrorFormat -from azure.mgmt.core.polling.arm_polling import ARMPolling -from custompollerpagerdefinitions import CustomPager, CustomPoller - -from .. import models as _models -from .._rest import paging as rest_paging - -if TYPE_CHECKING: - # pylint: disable=unused-import,ungrouped-imports - from typing import Any, Callable, Dict, Generic, Iterable, Optional, TypeVar, Union - - T = TypeVar('T') - ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] - -class PagingOperations(object): - """PagingOperations operations. - - You should not instantiate this class directly. Instead, you should create a Client instance that - instantiates it for you and attaches it as an attribute. - - :ivar models: Alias to model classes used in this operation group. - :type models: ~custompollerpager.models - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - """ - - models = _models - - def __init__(self, client, config, serializer, deserializer): - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self._config = config - - def get_no_item_name_pages( - self, - **kwargs # type: Any - ): - # type: (...) -> Iterable["_models.ProductResultValue"] - """A paging operation that must return result of the default 'value' node. - - :keyword callable cls: A custom type or function that will be passed the direct response - :return: An iterator like instance of either ProductResultValue or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~custompollerpager.models.ProductResultValue] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.ProductResultValue"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - def prepare_request(next_link=None): - if not next_link: - - request = rest_paging.build_get_no_item_name_pages_request( - template_url=self.get_no_item_name_pages.metadata['url'], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - else: - - request = rest_paging.build_get_no_item_name_pages_request( - template_url=next_link, - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - request.method = "GET" - return request - - def extract_data(pipeline_response): - deserialized = self._deserialize('ProductResultValue', pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) - return deserialized.next_link or None, iter(list_of_elem) - - def get_next(next_link=None): - request = prepare_request(next_link) - - pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - - return pipeline_response - - return ItemPaged( - get_next, extract_data - ) - get_no_item_name_pages.metadata = {'url': '/paging/noitemname'} # type: ignore - - def get_null_next_link_name_pages( - self, - **kwargs # type: Any - ): - # type: (...) -> Iterable["_models.ProductResult"] - """A paging operation that must ignore any kind of nextLink, and stop after page 1. - - :keyword callable cls: A custom type or function that will be passed the direct response - :return: An iterator like instance of either ProductResult or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~custompollerpager.models.ProductResult] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.ProductResult"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - def prepare_request(next_link=None): - if not next_link: - - request = rest_paging.build_get_null_next_link_name_pages_request( - template_url=self.get_null_next_link_name_pages.metadata['url'], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - else: - - request = rest_paging.build_get_null_next_link_name_pages_request( - template_url=next_link, - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - request.method = "GET" - return request - - def extract_data(pipeline_response): - deserialized = self._deserialize('ProductResult', pipeline_response) - list_of_elem = deserialized.values - if cls: - list_of_elem = cls(list_of_elem) - return None, iter(list_of_elem) - - def get_next(next_link=None): - request = prepare_request(next_link) - - pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - - return pipeline_response - - return ItemPaged( - get_next, extract_data - ) - get_null_next_link_name_pages.metadata = {'url': '/paging/nullnextlink'} # type: ignore - - def get_single_pages( - self, - **kwargs # type: Any - ): - # type: (...) -> Iterable["_models.ProductResult"] - """A paging operation that finishes on the first call without a nextlink. - - :keyword callable cls: A custom type or function that will be passed the direct response - :return: An iterator like instance of either ProductResult or the result of cls(response) - :rtype: ~custompollerpagerdefinitions.CustomPager[~custompollerpager.models.ProductResult] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.ProductResult"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - def prepare_request(next_link=None): - if not next_link: - - request = rest_paging.build_get_single_pages_request( - template_url=self.get_single_pages.metadata['url'], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - else: - - request = rest_paging.build_get_single_pages_request( - template_url=next_link, - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - request.method = "GET" - return request - - def extract_data(pipeline_response): - deserialized = self._deserialize('ProductResult', pipeline_response) - list_of_elem = deserialized.values - if cls: - list_of_elem = cls(list_of_elem) - return deserialized.next_link or None, iter(list_of_elem) - - def get_next(next_link=None): - request = prepare_request(next_link) - - pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - - return pipeline_response - - return CustomPager( - get_next, extract_data - ) - get_single_pages.metadata = {'url': '/paging/single'} # type: ignore - - def first_response_empty( - self, - **kwargs # type: Any - ): - # type: (...) -> Iterable["_models.ProductResultValue"] - """A paging operation whose first response's items list is empty, but still returns a next link. - Second (and final) call, will give you an items list of 1. - - :keyword callable cls: A custom type or function that will be passed the direct response - :return: An iterator like instance of either ProductResultValue or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~custompollerpager.models.ProductResultValue] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.ProductResultValue"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - def prepare_request(next_link=None): - if not next_link: - - request = rest_paging.build_first_response_empty_request( - template_url=self.first_response_empty.metadata['url'], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - else: - - request = rest_paging.build_first_response_empty_request( - template_url=next_link, - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - request.method = "GET" - return request - - def extract_data(pipeline_response): - deserialized = self._deserialize('ProductResultValue', pipeline_response) - list_of_elem = deserialized.value - if cls: - list_of_elem = cls(list_of_elem) - return deserialized.next_link or None, iter(list_of_elem) - - def get_next(next_link=None): - request = prepare_request(next_link) - - pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - - return pipeline_response - - return ItemPaged( - get_next, extract_data - ) - first_response_empty.metadata = {'url': '/paging/firstResponseEmpty/1'} # type: ignore - - def get_multiple_pages( - self, - client_request_id=None, # type: Optional[str] - paging_get_multiple_pages_options=None, # type: Optional["_models.PagingGetMultiplePagesOptions"] - **kwargs # type: Any - ): - # type: (...) -> Iterable["_models.ProductResult"] - """A paging operation that includes a nextLink that has 10 pages. - - :param client_request_id: - :type client_request_id: str - :param paging_get_multiple_pages_options: Parameter group. - :type paging_get_multiple_pages_options: - ~custompollerpager.models.PagingGetMultiplePagesOptions - :keyword callable cls: A custom type or function that will be passed the direct response - :return: An iterator like instance of either ProductResult or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~custompollerpager.models.ProductResult] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.ProductResult"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - def prepare_request(next_link=None): - if not next_link: - _maxresults = None - _timeout = None - if paging_get_multiple_pages_options is not None: - _maxresults = paging_get_multiple_pages_options.maxresults - _timeout = paging_get_multiple_pages_options.timeout - - request = rest_paging.build_get_multiple_pages_request( - client_request_id=client_request_id, - maxresults=_maxresults, - timeout=_timeout, - template_url=self.get_multiple_pages.metadata['url'], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - else: - _maxresults = None - _timeout = None - if paging_get_multiple_pages_options is not None: - _maxresults = paging_get_multiple_pages_options.maxresults - _timeout = paging_get_multiple_pages_options.timeout - - request = rest_paging.build_get_multiple_pages_request( - client_request_id=client_request_id, - maxresults=_maxresults, - timeout=_timeout, - template_url=next_link, - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - request.method = "GET" - return request - - def extract_data(pipeline_response): - deserialized = self._deserialize('ProductResult', pipeline_response) - list_of_elem = deserialized.values - if cls: - list_of_elem = cls(list_of_elem) - return deserialized.next_link or None, iter(list_of_elem) - - def get_next(next_link=None): - request = prepare_request(next_link) - - pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - - return pipeline_response - - return ItemPaged( - get_next, extract_data - ) - get_multiple_pages.metadata = {'url': '/paging/multiple'} # type: ignore - - def get_with_query_params( - self, - required_query_parameter, # type: int - **kwargs # type: Any - ): - # type: (...) -> Iterable["_models.ProductResult"] - """A paging operation that includes a next operation. It has a different query parameter from it's - next operation nextOperationWithQueryParams. Returns a ProductResult. - - :param required_query_parameter: A required integer query parameter. Put in value '100' to pass - test. - :type required_query_parameter: int - :keyword callable cls: A custom type or function that will be passed the direct response - :return: An iterator like instance of either ProductResult or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~custompollerpager.models.ProductResult] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.ProductResult"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - def prepare_request(next_link=None): - if not next_link: - - request = rest_paging.build_get_with_query_params_request( - required_query_parameter=required_query_parameter, - template_url=self.get_with_query_params.metadata['url'], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - else: - - request = rest_paging.build_next_operation_with_query_params_request( - template_url='/paging/multiple/nextOperationWithQueryParams', - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - return request - - def extract_data(pipeline_response): - deserialized = self._deserialize('ProductResult', pipeline_response) - list_of_elem = deserialized.values - if cls: - list_of_elem = cls(list_of_elem) - return deserialized.next_link or None, iter(list_of_elem) - - def get_next(next_link=None): - request = prepare_request(next_link) - - pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - - return pipeline_response - - return ItemPaged( - get_next, extract_data - ) - get_with_query_params.metadata = {'url': '/paging/multiple/getWithQueryParams'} # type: ignore - - def get_odata_multiple_pages( - self, - client_request_id=None, # type: Optional[str] - paging_get_odata_multiple_pages_options=None, # type: Optional["_models.PagingGetOdataMultiplePagesOptions"] - **kwargs # type: Any - ): - # type: (...) -> Iterable["_models.OdataProductResult"] - """A paging operation that includes a nextLink in odata format that has 10 pages. - - :param client_request_id: - :type client_request_id: str - :param paging_get_odata_multiple_pages_options: Parameter group. - :type paging_get_odata_multiple_pages_options: - ~custompollerpager.models.PagingGetOdataMultiplePagesOptions - :keyword callable cls: A custom type or function that will be passed the direct response - :return: An iterator like instance of either OdataProductResult or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~custompollerpager.models.OdataProductResult] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.OdataProductResult"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - def prepare_request(next_link=None): - if not next_link: - _maxresults = None - _timeout = None - if paging_get_odata_multiple_pages_options is not None: - _maxresults = paging_get_odata_multiple_pages_options.maxresults - _timeout = paging_get_odata_multiple_pages_options.timeout - - request = rest_paging.build_get_odata_multiple_pages_request( - client_request_id=client_request_id, - maxresults=_maxresults, - timeout=_timeout, - template_url=self.get_odata_multiple_pages.metadata['url'], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - else: - _maxresults = None - _timeout = None - if paging_get_odata_multiple_pages_options is not None: - _maxresults = paging_get_odata_multiple_pages_options.maxresults - _timeout = paging_get_odata_multiple_pages_options.timeout - - request = rest_paging.build_get_odata_multiple_pages_request( - client_request_id=client_request_id, - maxresults=_maxresults, - timeout=_timeout, - template_url=next_link, - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - request.method = "GET" - return request - - def extract_data(pipeline_response): - deserialized = self._deserialize('OdataProductResult', pipeline_response) - list_of_elem = deserialized.values - if cls: - list_of_elem = cls(list_of_elem) - return deserialized.odata_next_link or None, iter(list_of_elem) - - def get_next(next_link=None): - request = prepare_request(next_link) - - pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - - return pipeline_response - - return ItemPaged( - get_next, extract_data - ) - get_odata_multiple_pages.metadata = {'url': '/paging/multiple/odata'} # type: ignore - - def get_multiple_pages_with_offset( - self, - paging_get_multiple_pages_with_offset_options, # type: "_models.PagingGetMultiplePagesWithOffsetOptions" - client_request_id=None, # type: Optional[str] - **kwargs # type: Any - ): - # type: (...) -> Iterable["_models.ProductResult"] - """A paging operation that includes a nextLink that has 10 pages. - - :param paging_get_multiple_pages_with_offset_options: Parameter group. - :type paging_get_multiple_pages_with_offset_options: - ~custompollerpager.models.PagingGetMultiplePagesWithOffsetOptions - :param client_request_id: - :type client_request_id: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: An iterator like instance of either ProductResult or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~custompollerpager.models.ProductResult] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.ProductResult"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - def prepare_request(next_link=None): - if not next_link: - _maxresults = None - _offset = None - _timeout = None - if paging_get_multiple_pages_with_offset_options is not None: - _maxresults = paging_get_multiple_pages_with_offset_options.maxresults - _offset = paging_get_multiple_pages_with_offset_options.offset - _timeout = paging_get_multiple_pages_with_offset_options.timeout - - request = rest_paging.build_get_multiple_pages_with_offset_request( - offset=_offset, - client_request_id=client_request_id, - maxresults=_maxresults, - timeout=_timeout, - template_url=self.get_multiple_pages_with_offset.metadata['url'], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - else: - _maxresults = None - _offset = None - _timeout = None - if paging_get_multiple_pages_with_offset_options is not None: - _maxresults = paging_get_multiple_pages_with_offset_options.maxresults - _offset = paging_get_multiple_pages_with_offset_options.offset - _timeout = paging_get_multiple_pages_with_offset_options.timeout - - request = rest_paging.build_get_multiple_pages_with_offset_request( - offset=_offset, - client_request_id=client_request_id, - maxresults=_maxresults, - timeout=_timeout, - template_url=next_link, - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - request.method = "GET" - return request - - def extract_data(pipeline_response): - deserialized = self._deserialize('ProductResult', pipeline_response) - list_of_elem = deserialized.values - if cls: - list_of_elem = cls(list_of_elem) - return deserialized.next_link or None, iter(list_of_elem) - - def get_next(next_link=None): - request = prepare_request(next_link) - - pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - - return pipeline_response - - return ItemPaged( - get_next, extract_data - ) - get_multiple_pages_with_offset.metadata = {'url': '/paging/multiple/withpath/{offset}'} # type: ignore - - def get_multiple_pages_retry_first( - self, - **kwargs # type: Any - ): - # type: (...) -> Iterable["_models.ProductResult"] - """A paging operation that fails on the first call with 500 and then retries and then get a - response including a nextLink that has 10 pages. - - :keyword callable cls: A custom type or function that will be passed the direct response - :return: An iterator like instance of either ProductResult or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~custompollerpager.models.ProductResult] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.ProductResult"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - def prepare_request(next_link=None): - if not next_link: - - request = rest_paging.build_get_multiple_pages_retry_first_request( - template_url=self.get_multiple_pages_retry_first.metadata['url'], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - else: - - request = rest_paging.build_get_multiple_pages_retry_first_request( - template_url=next_link, - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - request.method = "GET" - return request - - def extract_data(pipeline_response): - deserialized = self._deserialize('ProductResult', pipeline_response) - list_of_elem = deserialized.values - if cls: - list_of_elem = cls(list_of_elem) - return deserialized.next_link or None, iter(list_of_elem) - - def get_next(next_link=None): - request = prepare_request(next_link) - - pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - - return pipeline_response - - return ItemPaged( - get_next, extract_data - ) - get_multiple_pages_retry_first.metadata = {'url': '/paging/multiple/retryfirst'} # type: ignore - - def get_multiple_pages_retry_second( - self, - **kwargs # type: Any - ): - # type: (...) -> Iterable["_models.ProductResult"] - """A paging operation that includes a nextLink that has 10 pages, of which the 2nd call fails - first with 500. The client should retry and finish all 10 pages eventually. - - :keyword callable cls: A custom type or function that will be passed the direct response - :return: An iterator like instance of either ProductResult or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~custompollerpager.models.ProductResult] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.ProductResult"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - def prepare_request(next_link=None): - if not next_link: - - request = rest_paging.build_get_multiple_pages_retry_second_request( - template_url=self.get_multiple_pages_retry_second.metadata['url'], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - else: - - request = rest_paging.build_get_multiple_pages_retry_second_request( - template_url=next_link, - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - request.method = "GET" - return request - - def extract_data(pipeline_response): - deserialized = self._deserialize('ProductResult', pipeline_response) - list_of_elem = deserialized.values - if cls: - list_of_elem = cls(list_of_elem) - return deserialized.next_link or None, iter(list_of_elem) - - def get_next(next_link=None): - request = prepare_request(next_link) - - pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - - return pipeline_response - - return ItemPaged( - get_next, extract_data - ) - get_multiple_pages_retry_second.metadata = {'url': '/paging/multiple/retrysecond'} # type: ignore - - def get_single_pages_failure( - self, - **kwargs # type: Any - ): - # type: (...) -> Iterable["_models.ProductResult"] - """A paging operation that receives a 400 on the first call. - - :keyword callable cls: A custom type or function that will be passed the direct response - :return: An iterator like instance of either ProductResult or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~custompollerpager.models.ProductResult] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.ProductResult"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - def prepare_request(next_link=None): - if not next_link: - - request = rest_paging.build_get_single_pages_failure_request( - template_url=self.get_single_pages_failure.metadata['url'], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - else: - - request = rest_paging.build_get_single_pages_failure_request( - template_url=next_link, - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - request.method = "GET" - return request - - def extract_data(pipeline_response): - deserialized = self._deserialize('ProductResult', pipeline_response) - list_of_elem = deserialized.values - if cls: - list_of_elem = cls(list_of_elem) - return deserialized.next_link or None, iter(list_of_elem) - - def get_next(next_link=None): - request = prepare_request(next_link) - - pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - - return pipeline_response - - return ItemPaged( - get_next, extract_data - ) - get_single_pages_failure.metadata = {'url': '/paging/single/failure'} # type: ignore - - def get_multiple_pages_failure( - self, - **kwargs # type: Any - ): - # type: (...) -> Iterable["_models.ProductResult"] - """A paging operation that receives a 400 on the second call. - - :keyword callable cls: A custom type or function that will be passed the direct response - :return: An iterator like instance of either ProductResult or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~custompollerpager.models.ProductResult] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.ProductResult"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - def prepare_request(next_link=None): - if not next_link: - - request = rest_paging.build_get_multiple_pages_failure_request( - template_url=self.get_multiple_pages_failure.metadata['url'], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - else: - - request = rest_paging.build_get_multiple_pages_failure_request( - template_url=next_link, - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - request.method = "GET" - return request - - def extract_data(pipeline_response): - deserialized = self._deserialize('ProductResult', pipeline_response) - list_of_elem = deserialized.values - if cls: - list_of_elem = cls(list_of_elem) - return deserialized.next_link or None, iter(list_of_elem) - - def get_next(next_link=None): - request = prepare_request(next_link) - - pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - - return pipeline_response - - return ItemPaged( - get_next, extract_data - ) - get_multiple_pages_failure.metadata = {'url': '/paging/multiple/failure'} # type: ignore - - def get_multiple_pages_failure_uri( - self, - **kwargs # type: Any - ): - # type: (...) -> Iterable["_models.ProductResult"] - """A paging operation that receives an invalid nextLink. - - :keyword callable cls: A custom type or function that will be passed the direct response - :return: An iterator like instance of either ProductResult or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~custompollerpager.models.ProductResult] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.ProductResult"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - def prepare_request(next_link=None): - if not next_link: - - request = rest_paging.build_get_multiple_pages_failure_uri_request( - template_url=self.get_multiple_pages_failure_uri.metadata['url'], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - else: - - request = rest_paging.build_get_multiple_pages_failure_uri_request( - template_url=next_link, - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - request.method = "GET" - return request - - def extract_data(pipeline_response): - deserialized = self._deserialize('ProductResult', pipeline_response) - list_of_elem = deserialized.values - if cls: - list_of_elem = cls(list_of_elem) - return deserialized.next_link or None, iter(list_of_elem) - - def get_next(next_link=None): - request = prepare_request(next_link) - - pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - - return pipeline_response - - return ItemPaged( - get_next, extract_data - ) - get_multiple_pages_failure_uri.metadata = {'url': '/paging/multiple/failureuri'} # type: ignore - - def get_multiple_pages_fragment_next_link( - self, - api_version, # type: str - tenant, # type: str - **kwargs # type: Any - ): - # type: (...) -> Iterable["_models.OdataProductResult"] - """A paging operation that doesn't return a full URL, just a fragment. - - :param api_version: Sets the api version to use. - :type api_version: str - :param tenant: Sets the tenant to use. - :type tenant: str - :keyword callable cls: A custom type or function that will be passed the direct response - :return: An iterator like instance of either OdataProductResult or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~custompollerpager.models.OdataProductResult] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.OdataProductResult"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - def prepare_request(next_link=None): - if not next_link: - - request = rest_paging.build_get_multiple_pages_fragment_next_link_request( - tenant=tenant, - api_version=api_version, - template_url=self.get_multiple_pages_fragment_next_link.metadata['url'], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - else: - - request = rest_paging.build_next_fragment_request( - tenant=tenant, - next_link=next_link, - api_version=api_version, - template_url='/paging/multiple/fragment/{tenant}/{nextLink}', - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - return request - - def extract_data(pipeline_response): - deserialized = self._deserialize('OdataProductResult', pipeline_response) - list_of_elem = deserialized.values - if cls: - list_of_elem = cls(list_of_elem) - return deserialized.odata_next_link or None, iter(list_of_elem) - - def get_next(next_link=None): - request = prepare_request(next_link) - - pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - - return pipeline_response - - return ItemPaged( - get_next, extract_data - ) - get_multiple_pages_fragment_next_link.metadata = {'url': '/paging/multiple/fragment/{tenant}'} # type: ignore - - def get_multiple_pages_fragment_with_grouping_next_link( - self, - custom_parameter_group, # type: "_models.CustomParameterGroup" - **kwargs # type: Any - ): - # type: (...) -> Iterable["_models.OdataProductResult"] - """A paging operation that doesn't return a full URL, just a fragment with parameters grouped. - - :param custom_parameter_group: Parameter group. - :type custom_parameter_group: ~custompollerpager.models.CustomParameterGroup - :keyword callable cls: A custom type or function that will be passed the direct response - :return: An iterator like instance of either OdataProductResult or the result of cls(response) - :rtype: ~azure.core.paging.ItemPaged[~custompollerpager.models.OdataProductResult] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.OdataProductResult"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - def prepare_request(next_link=None): - if not next_link: - _api_version = None - _tenant = None - if custom_parameter_group is not None: - _api_version = custom_parameter_group.api_version - _tenant = custom_parameter_group.tenant - - request = rest_paging.build_get_multiple_pages_fragment_with_grouping_next_link_request( - tenant=_tenant, - api_version=_api_version, - template_url=self.get_multiple_pages_fragment_with_grouping_next_link.metadata['url'], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - else: - _api_version = None - _tenant = None - if custom_parameter_group is not None: - _api_version = custom_parameter_group.api_version - _tenant = custom_parameter_group.tenant - - request = rest_paging.build_next_fragment_with_grouping_request( - tenant=_tenant, - next_link=next_link, - api_version=_api_version, - template_url='/paging/multiple/fragmentwithgrouping/{tenant}/{nextLink}', - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - return request - - def extract_data(pipeline_response): - deserialized = self._deserialize('OdataProductResult', pipeline_response) - list_of_elem = deserialized.values - if cls: - list_of_elem = cls(list_of_elem) - return deserialized.odata_next_link or None, iter(list_of_elem) - - def get_next(next_link=None): - request = prepare_request(next_link) - - pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - - return pipeline_response - - return ItemPaged( - get_next, extract_data - ) - get_multiple_pages_fragment_with_grouping_next_link.metadata = {'url': '/paging/multiple/fragmentwithgrouping/{tenant}'} # type: ignore - - def _get_multiple_pages_lro_initial( - self, - client_request_id=None, # type: Optional[str] - paging_get_multiple_pages_lro_options=None, # type: Optional["_models.PagingGetMultiplePagesLroOptions"] - **kwargs # type: Any - ): - # type: (...) -> "_models.ProductResult" - cls = kwargs.pop('cls', None) # type: ClsType["_models.ProductResult"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - _maxresults = None - _timeout = None - if paging_get_multiple_pages_lro_options is not None: - _maxresults = paging_get_multiple_pages_lro_options.maxresults - _timeout = paging_get_multiple_pages_lro_options.timeout - - request = rest_paging.build_get_multiple_pages_lro_request_initial( - client_request_id=client_request_id, - maxresults=_maxresults, - timeout=_timeout, - template_url=self._get_multiple_pages_lro_initial.metadata['url'], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [202]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - deserialized = self._deserialize('ProductResult', pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - _get_multiple_pages_lro_initial.metadata = {'url': '/paging/multiple/lro'} # type: ignore - - - def begin_get_multiple_pages_lro( - self, - client_request_id=None, # type: Optional[str] - paging_get_multiple_pages_lro_options=None, # type: Optional["_models.PagingGetMultiplePagesLroOptions"] - **kwargs # type: Any - ): - # type: (...) -> CustomPoller[ItemPaged["_models.ProductResult"]] - """A long-running paging operation that includes a nextLink that has 10 pages. - - :param client_request_id: - :type client_request_id: str - :param paging_get_multiple_pages_lro_options: Parameter group. - :type paging_get_multiple_pages_lro_options: - ~custompollerpager.models.PagingGetMultiplePagesLroOptions - :keyword callable cls: A custom type or function that will be passed the direct response - :keyword str continuation_token: A continuation token to restart a poller from a saved state. - :keyword polling: By default, your polling method will be ARMPolling. Pass in False for this - operation to not poll, or pass in your own initialized polling object for a personal polling - strategy. - :paramtype polling: bool or ~azure.core.polling.PollingMethod - :keyword int polling_interval: Default waiting time between two polls for LRO operations if no - Retry-After header is present. - :return: An instance of CustomPoller that returns an iterator like instance of either - ProductResult or the result of cls(response) - :rtype: - ~custompollerpagerdefinitions.CustomPoller[~azure.core.paging.ItemPaged[~custompollerpager.models.ProductResult]] - :raises: ~azure.core.exceptions.HttpResponseError - """ - - cls = kwargs.pop('cls', None) # type: ClsType["_models.ProductResult"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - def prepare_request(next_link=None): - if not next_link: - _maxresults = None - _timeout = None - if paging_get_multiple_pages_lro_options is not None: - _maxresults = paging_get_multiple_pages_lro_options.maxresults - _timeout = paging_get_multiple_pages_lro_options.timeout - - request = rest_paging.build_get_multiple_pages_lro_request_initial( - client_request_id=client_request_id, - maxresults=_maxresults, - timeout=_timeout, - template_url=self.begin_get_multiple_pages_lro.metadata['url'], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - else: - _maxresults = None - _timeout = None - if paging_get_multiple_pages_lro_options is not None: - _maxresults = paging_get_multiple_pages_lro_options.maxresults - _timeout = paging_get_multiple_pages_lro_options.timeout - - request = rest_paging.build_get_multiple_pages_lro_request_initial( - client_request_id=client_request_id, - maxresults=_maxresults, - timeout=_timeout, - template_url=next_link, - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - request.method = "GET" - return request - - def extract_data(pipeline_response): - deserialized = self._deserialize('ProductResult', pipeline_response) - list_of_elem = deserialized.values - if cls: - list_of_elem = cls(list_of_elem) - return deserialized.next_link or None, iter(list_of_elem) - - def get_next(next_link=None): - request = prepare_request(next_link) - - pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - - return pipeline_response - - polling = kwargs.pop('polling', True) # type: Union[bool, PollingMethod] - cls = kwargs.pop('cls', None) # type: ClsType["_models.ProductResult"] - lro_delay = kwargs.pop( - 'polling_interval', - self._config.polling_interval - ) - cont_token = kwargs.pop('continuation_token', None) # type: Optional[str] - if cont_token is None: - raw_result = self._get_multiple_pages_lro_initial( - client_request_id=client_request_id, - paging_get_multiple_pages_lro_options=paging_get_multiple_pages_lro_options, - cls=lambda x,y,z: x, - **kwargs - ) - - kwargs.pop('error_map', None) - - def get_long_running_output(pipeline_response): - def internal_get_next(next_link=None): - if next_link is None: - return pipeline_response - else: - return get_next(next_link) - - return ItemPaged( - internal_get_next, extract_data - ) - if polling is True: polling_method = ARMPolling(lro_delay, **kwargs) - elif polling is False: polling_method = NoPolling() - else: polling_method = polling - if cont_token: - return CustomPoller.from_continuation_token( - polling_method=polling_method, - continuation_token=cont_token, - client=self._client, - deserialization_callback=get_long_running_output - ) - else: - return CustomPoller(self._client, raw_result, get_long_running_output, polling_method) - begin_get_multiple_pages_lro.metadata = {'url': '/paging/multiple/lro'} # type: ignore - - - def get_paging_model_with_item_name_with_xms_client_name( - self, - **kwargs # type: Any - ): - # type: (...) -> Iterable["_models.ProductResultValueWithXMSClientName"] - """A paging operation that returns a paging model whose item name is is overriden by - x-ms-client-name 'indexes'. - - :keyword callable cls: A custom type or function that will be passed the direct response - :return: An iterator like instance of either ProductResultValueWithXMSClientName or the result - of cls(response) - :rtype: - ~azure.core.paging.ItemPaged[~custompollerpager.models.ProductResultValueWithXMSClientName] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop('cls', None) # type: ClsType["_models.ProductResultValueWithXMSClientName"] - error_map = { - 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError - } - error_map.update(kwargs.pop('error_map', {})) - def prepare_request(next_link=None): - if not next_link: - - request = rest_paging.build_get_paging_model_with_item_name_with_xms_client_name_request( - template_url=self.get_paging_model_with_item_name_with_xms_client_name.metadata['url'], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - else: - - request = rest_paging.build_get_paging_model_with_item_name_with_xms_client_name_request( - template_url=next_link, - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - request.method = "GET" - return request - - def extract_data(pipeline_response): - deserialized = self._deserialize('ProductResultValueWithXMSClientName', pipeline_response) - list_of_elem = deserialized.indexes - if cls: - list_of_elem = cls(list_of_elem) - return deserialized.next_link or None, iter(list_of_elem) - - def get_next(next_link=None): - request = prepare_request(next_link) - - pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - raise HttpResponseError(response=response, error_format=ARMErrorFormat) - - - return pipeline_response - - return ItemPaged( - get_next, extract_data - ) - get_paging_model_with_item_name_with_xms_client_name.metadata = {'url': '/paging/itemNameWithXMSClientName'} # type: ignore diff --git a/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/py.typed b/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/py.typed deleted file mode 100644 index e5aff4f83af..00000000000 --- a/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/py.typed +++ /dev/null @@ -1 +0,0 @@ -# Marker file for PEP 561. \ No newline at end of file diff --git a/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPager/setup.py b/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPager/setup.py deleted file mode 100644 index d67d2067cdb..00000000000 --- a/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPager/setup.py +++ /dev/null @@ -1,37 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for license information. -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- -# coding: utf-8 - -from setuptools import setup, find_packages - -NAME = "custompollerpager" -VERSION = "0.1.0" - -# To install the library, run the following -# -# python setup.py install -# -# prerequisite: setuptools -# http://pypi.python.org/pypi/setuptools - -REQUIRES = ["msrest>=0.6.21", "azure-core<2.0.0,>=1.18.0", "azure-mgmt-core<2.0.0,>=1.2.1"] - -setup( - name=NAME, - version=VERSION, - description="custompollerpager", - author_email="", - url="", - keywords=["Swagger", "AutoRestPagingTestService"], - install_requires=REQUIRES, - packages=find_packages(), - include_package_data=True, - long_description="""\ - Long-running Operation for AutoRest. - """ -) diff --git a/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPagerVersionTolerant/custompollerpagerversiontolerant/_vendor.py b/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPagerVersionTolerant/custompollerpagerversiontolerant/_vendor.py new file mode 100644 index 00000000000..138f663c53a --- /dev/null +++ b/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPagerVersionTolerant/custompollerpagerversiontolerant/_vendor.py @@ -0,0 +1,27 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request + +def _format_url_section(template, **kwargs): + components = template.split("/") + while components: + try: + return template.format(**kwargs) + except KeyError as key: + formatted_components = template.split("/") + components = [ + c for c in formatted_components if "{}".format(key.args[0]) not in c + ] + template = "/".join(components) diff --git a/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPagerVersionTolerant/custompollerpagerversiontolerant/aio/operations/_operations.py b/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPagerVersionTolerant/custompollerpagerversiontolerant/aio/operations/_operations.py index 004a7c23105..2a157f173e6 100644 --- a/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPagerVersionTolerant/custompollerpagerversiontolerant/aio/operations/_operations.py +++ b/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPagerVersionTolerant/custompollerpagerversiontolerant/aio/operations/_operations.py @@ -14,7 +14,6 @@ from azure.core.exceptions import ClientAuthenticationError, HttpResponseError, ResourceExistsError, ResourceNotFoundError, map_error from azure.core.pipeline import PipelineResponse from azure.core.pipeline.transport import AsyncHttpResponse -from azure.core.pipeline.transport._base import _format_url_section from azure.core.polling import AsyncNoPolling, AsyncPollingMethod from azure.core.rest import HttpRequest from azure.core.tracing.decorator import distributed_trace @@ -22,8 +21,8 @@ from azure.mgmt.core.exceptions import ARMErrorFormat from azure.mgmt.core.polling.async_arm_polling import AsyncARMPolling from custompollerpagerdefinitions.aio import AsyncCustomPager, AsyncCustomPoller -from msrest import Serializer +from ..._vendor import _convert_request from ...operations._operations import build_paging_first_response_empty_request, build_paging_get_multiple_pages_failure_request, build_paging_get_multiple_pages_failure_uri_request, build_paging_get_multiple_pages_fragment_next_link_request, build_paging_get_multiple_pages_fragment_with_grouping_next_link_request, build_paging_get_multiple_pages_lro_request_initial, build_paging_get_multiple_pages_request, build_paging_get_multiple_pages_retry_first_request, build_paging_get_multiple_pages_retry_second_request, build_paging_get_multiple_pages_with_offset_request, build_paging_get_no_item_name_pages_request, build_paging_get_null_next_link_name_pages_request, build_paging_get_odata_multiple_pages_request, build_paging_get_paging_model_with_item_name_with_xms_client_name_request, build_paging_get_single_pages_failure_request, build_paging_get_single_pages_request, build_paging_get_with_query_params_request, build_paging_next_fragment_request, build_paging_next_fragment_with_grouping_request, build_paging_next_operation_with_query_params_request T = TypeVar('T') @@ -84,14 +83,16 @@ def prepare_request(next_link=None): request = build_paging_get_no_item_name_pages_request( template_url=self.get_no_item_name_pages.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_paging_get_no_item_name_pages_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -158,14 +159,16 @@ def prepare_request(next_link=None): request = build_paging_get_null_next_link_name_pages_request( template_url=self.get_null_next_link_name_pages.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_paging_get_null_next_link_name_pages_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -232,14 +235,16 @@ def prepare_request(next_link=None): request = build_paging_get_single_pages_request( template_url=self.get_single_pages.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_paging_get_single_pages_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -307,14 +312,16 @@ def prepare_request(next_link=None): request = build_paging_first_response_empty_request( template_url=self.first_response_empty.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_paging_first_response_empty_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -395,7 +402,8 @@ def prepare_request(next_link=None): maxresults=maxresults, timeout=timeout, template_url=self.get_multiple_pages.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: @@ -405,7 +413,8 @@ def prepare_request(next_link=None): maxresults=maxresults, timeout=timeout, template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -479,14 +488,16 @@ def prepare_request(next_link=None): request = build_paging_get_with_query_params_request( required_query_parameter=required_query_parameter, template_url=self.get_with_query_params.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_paging_next_operation_with_query_params_request( template_url='/paging/multiple/nextOperationWithQueryParams', - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) return request @@ -567,7 +578,8 @@ def prepare_request(next_link=None): maxresults=maxresults, timeout=timeout, template_url=self.get_odata_multiple_pages.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: @@ -577,7 +589,8 @@ def prepare_request(next_link=None): maxresults=maxresults, timeout=timeout, template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -662,7 +675,8 @@ def prepare_request(next_link=None): maxresults=maxresults, timeout=timeout, template_url=self.get_multiple_pages_with_offset.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: @@ -673,7 +687,8 @@ def prepare_request(next_link=None): maxresults=maxresults, timeout=timeout, template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -741,14 +756,16 @@ def prepare_request(next_link=None): request = build_paging_get_multiple_pages_retry_first_request( template_url=self.get_multiple_pages_retry_first.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_paging_get_multiple_pages_retry_first_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -816,14 +833,16 @@ def prepare_request(next_link=None): request = build_paging_get_multiple_pages_retry_second_request( template_url=self.get_multiple_pages_retry_second.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_paging_get_multiple_pages_retry_second_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -890,14 +909,16 @@ def prepare_request(next_link=None): request = build_paging_get_single_pages_failure_request( template_url=self.get_single_pages_failure.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_paging_get_single_pages_failure_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -964,14 +985,16 @@ def prepare_request(next_link=None): request = build_paging_get_multiple_pages_failure_request( template_url=self.get_multiple_pages_failure.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_paging_get_multiple_pages_failure_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -1038,14 +1061,16 @@ def prepare_request(next_link=None): request = build_paging_get_multiple_pages_failure_uri_request( template_url=self.get_multiple_pages_failure_uri.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_paging_get_multiple_pages_failure_uri_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -1121,7 +1146,8 @@ def prepare_request(next_link=None): tenant=tenant, api_version=api_version, template_url=self.get_multiple_pages_fragment_next_link.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: @@ -1131,7 +1157,8 @@ def prepare_request(next_link=None): next_link=next_link, api_version=api_version, template_url='/paging/multiple/fragment/{tenant}/{nextLink}', - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) return request @@ -1207,7 +1234,8 @@ def prepare_request(next_link=None): tenant=tenant, api_version=api_version, template_url=self.get_multiple_pages_fragment_with_grouping_next_link.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: @@ -1217,7 +1245,8 @@ def prepare_request(next_link=None): next_link=next_link, api_version=api_version, template_url='/paging/multiple/fragmentwithgrouping/{tenant}/{nextLink}', - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) return request @@ -1267,7 +1296,8 @@ async def _get_multiple_pages_lro_initial( maxresults=maxresults, timeout=timeout, template_url=self._get_multiple_pages_lro_initial.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1334,7 +1364,8 @@ def prepare_request(next_link=None): maxresults=maxresults, timeout=timeout, template_url=self.begin_get_multiple_pages_lro.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: @@ -1344,7 +1375,8 @@ def prepare_request(next_link=None): maxresults=maxresults, timeout=timeout, template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -1451,14 +1483,16 @@ def prepare_request(next_link=None): request = build_paging_get_paging_model_with_item_name_with_xms_client_name_request( template_url=self.get_paging_model_with_item_name_with_xms_client_name.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_paging_get_paging_model_with_item_name_with_xms_client_name_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request diff --git a/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPagerVersionTolerant/custompollerpagerversiontolerant/operations/_operations.py b/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPagerVersionTolerant/custompollerpagerversiontolerant/operations/_operations.py index 6570d015a85..06719547617 100644 --- a/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPagerVersionTolerant/custompollerpagerversiontolerant/operations/_operations.py +++ b/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPagerVersionTolerant/custompollerpagerversiontolerant/operations/_operations.py @@ -14,7 +14,6 @@ from azure.core.paging import ItemPaged from azure.core.pipeline import PipelineResponse from azure.core.pipeline.transport import HttpResponse -from azure.core.pipeline.transport._base import _format_url_section from azure.core.polling import NoPolling, PollingMethod from azure.core.rest import HttpRequest from azure.core.tracing.decorator import distributed_trace @@ -23,6 +22,8 @@ from custompollerpagerdefinitions import CustomPager, CustomPoller from msrest import Serializer +from .._vendor import _convert_request, _format_url_section + if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports from typing import Any, Callable, Dict, Generic, Iterable, Optional, TypeVar, Union @@ -606,14 +607,16 @@ def prepare_request(next_link=None): request = build_paging_get_no_item_name_pages_request( template_url=self.get_no_item_name_pages.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_paging_get_no_item_name_pages_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -681,14 +684,16 @@ def prepare_request(next_link=None): request = build_paging_get_null_next_link_name_pages_request( template_url=self.get_null_next_link_name_pages.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_paging_get_null_next_link_name_pages_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -756,14 +761,16 @@ def prepare_request(next_link=None): request = build_paging_get_single_pages_request( template_url=self.get_single_pages.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_paging_get_single_pages_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -832,14 +839,16 @@ def prepare_request(next_link=None): request = build_paging_first_response_empty_request( template_url=self.first_response_empty.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_paging_first_response_empty_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -921,7 +930,8 @@ def prepare_request(next_link=None): maxresults=maxresults, timeout=timeout, template_url=self.get_multiple_pages.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: @@ -931,7 +941,8 @@ def prepare_request(next_link=None): maxresults=maxresults, timeout=timeout, template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -1006,14 +1017,16 @@ def prepare_request(next_link=None): request = build_paging_get_with_query_params_request( required_query_parameter=required_query_parameter, template_url=self.get_with_query_params.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_paging_next_operation_with_query_params_request( template_url='/paging/multiple/nextOperationWithQueryParams', - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) return request @@ -1095,7 +1108,8 @@ def prepare_request(next_link=None): maxresults=maxresults, timeout=timeout, template_url=self.get_odata_multiple_pages.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: @@ -1105,7 +1119,8 @@ def prepare_request(next_link=None): maxresults=maxresults, timeout=timeout, template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -1191,7 +1206,8 @@ def prepare_request(next_link=None): maxresults=maxresults, timeout=timeout, template_url=self.get_multiple_pages_with_offset.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: @@ -1202,7 +1218,8 @@ def prepare_request(next_link=None): maxresults=maxresults, timeout=timeout, template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -1271,14 +1288,16 @@ def prepare_request(next_link=None): request = build_paging_get_multiple_pages_retry_first_request( template_url=self.get_multiple_pages_retry_first.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_paging_get_multiple_pages_retry_first_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -1347,14 +1366,16 @@ def prepare_request(next_link=None): request = build_paging_get_multiple_pages_retry_second_request( template_url=self.get_multiple_pages_retry_second.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_paging_get_multiple_pages_retry_second_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -1422,14 +1443,16 @@ def prepare_request(next_link=None): request = build_paging_get_single_pages_failure_request( template_url=self.get_single_pages_failure.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_paging_get_single_pages_failure_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -1497,14 +1520,16 @@ def prepare_request(next_link=None): request = build_paging_get_multiple_pages_failure_request( template_url=self.get_multiple_pages_failure.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_paging_get_multiple_pages_failure_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -1572,14 +1597,16 @@ def prepare_request(next_link=None): request = build_paging_get_multiple_pages_failure_uri_request( template_url=self.get_multiple_pages_failure_uri.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_paging_get_multiple_pages_failure_uri_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -1656,7 +1683,8 @@ def prepare_request(next_link=None): tenant=tenant, api_version=api_version, template_url=self.get_multiple_pages_fragment_next_link.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: @@ -1666,7 +1694,8 @@ def prepare_request(next_link=None): next_link=next_link, api_version=api_version, template_url='/paging/multiple/fragment/{tenant}/{nextLink}', - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) return request @@ -1743,7 +1772,8 @@ def prepare_request(next_link=None): tenant=tenant, api_version=api_version, template_url=self.get_multiple_pages_fragment_with_grouping_next_link.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: @@ -1753,7 +1783,8 @@ def prepare_request(next_link=None): next_link=next_link, api_version=api_version, template_url='/paging/multiple/fragmentwithgrouping/{tenant}/{nextLink}', - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) return request @@ -1804,7 +1835,8 @@ def _get_multiple_pages_lro_initial( maxresults=maxresults, timeout=timeout, template_url=self._get_multiple_pages_lro_initial.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1871,7 +1903,8 @@ def prepare_request(next_link=None): maxresults=maxresults, timeout=timeout, template_url=self.begin_get_multiple_pages_lro.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: @@ -1881,7 +1914,8 @@ def prepare_request(next_link=None): maxresults=maxresults, timeout=timeout, template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -1989,14 +2023,16 @@ def prepare_request(next_link=None): request = build_paging_get_paging_model_with_item_name_with_xms_client_name_request( template_url=self.get_paging_model_with_item_name_with_xms_client_name.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_paging_get_paging_model_with_item_name_with_xms_client_name_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request diff --git a/test/azure/version-tolerant/Expected/AcceptanceTests/CustomUrlPagingVersionTolerant/custombaseurlpagingversiontolerant/_vendor.py b/test/azure/version-tolerant/Expected/AcceptanceTests/CustomUrlPagingVersionTolerant/custombaseurlpagingversiontolerant/_vendor.py new file mode 100644 index 00000000000..9aad73fc743 --- /dev/null +++ b/test/azure/version-tolerant/Expected/AcceptanceTests/CustomUrlPagingVersionTolerant/custombaseurlpagingversiontolerant/_vendor.py @@ -0,0 +1,27 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request + + +def _format_url_section(template, **kwargs): + components = template.split("/") + while components: + try: + return template.format(**kwargs) + except KeyError as key: + formatted_components = template.split("/") + components = [c for c in formatted_components if "{}".format(key.args[0]) not in c] + template = "/".join(components) diff --git a/test/azure/version-tolerant/Expected/AcceptanceTests/CustomUrlPagingVersionTolerant/custombaseurlpagingversiontolerant/aio/operations/_operations.py b/test/azure/version-tolerant/Expected/AcceptanceTests/CustomUrlPagingVersionTolerant/custombaseurlpagingversiontolerant/aio/operations/_operations.py index dda7cd0ed9b..9b011b5e1bb 100644 --- a/test/azure/version-tolerant/Expected/AcceptanceTests/CustomUrlPagingVersionTolerant/custombaseurlpagingversiontolerant/aio/operations/_operations.py +++ b/test/azure/version-tolerant/Expected/AcceptanceTests/CustomUrlPagingVersionTolerant/custombaseurlpagingversiontolerant/aio/operations/_operations.py @@ -20,12 +20,11 @@ ) from azure.core.pipeline import PipelineResponse from azure.core.pipeline.transport import AsyncHttpResponse -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from azure.core.tracing.decorator import distributed_trace from azure.core.tracing.decorator_async import distributed_trace_async -from msrest import Serializer +from ..._vendor import _convert_request from ...operations._operations import ( build_paging_get_pages_partial_url_operation_next_request, build_paging_get_pages_partial_url_operation_request, @@ -90,7 +89,8 @@ def prepare_request(next_link=None): request = build_paging_get_pages_partial_url_request( template_url=self.get_pages_partial_url.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) path_format_arguments = { "accountName": self._serialize.url("account_name", account_name, "str", skip_quote=True), "host": self._serialize.url("self._config.host", self._config.host, "str", skip_quote=True), @@ -101,7 +101,8 @@ def prepare_request(next_link=None): request = build_paging_get_pages_partial_url_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) path_format_arguments = { "accountName": self._serialize.url("account_name", account_name, "str", skip_quote=True), "host": self._serialize.url("self._config.host", self._config.host, "str", skip_quote=True), @@ -173,7 +174,8 @@ def prepare_request(next_link=None): request = build_paging_get_pages_partial_url_operation_request( template_url=self.get_pages_partial_url_operation.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) path_format_arguments = { "accountName": self._serialize.url("account_name", account_name, "str", skip_quote=True), "host": self._serialize.url("self._config.host", self._config.host, "str", skip_quote=True), @@ -185,7 +187,8 @@ def prepare_request(next_link=None): request = build_paging_get_pages_partial_url_operation_next_request( next_link=next_link, template_url="/paging/customurl/{nextLink}", - )._to_pipeline_transport_request() + ) + request = _convert_request(request) path_format_arguments = { "accountName": self._serialize.url("account_name", account_name, "str", skip_quote=True), "host": self._serialize.url("self._config.host", self._config.host, "str", skip_quote=True), diff --git a/test/azure/version-tolerant/Expected/AcceptanceTests/CustomUrlPagingVersionTolerant/custombaseurlpagingversiontolerant/operations/_operations.py b/test/azure/version-tolerant/Expected/AcceptanceTests/CustomUrlPagingVersionTolerant/custombaseurlpagingversiontolerant/operations/_operations.py index 4decadf94b0..a5bf46318b9 100644 --- a/test/azure/version-tolerant/Expected/AcceptanceTests/CustomUrlPagingVersionTolerant/custombaseurlpagingversiontolerant/operations/_operations.py +++ b/test/azure/version-tolerant/Expected/AcceptanceTests/CustomUrlPagingVersionTolerant/custombaseurlpagingversiontolerant/operations/_operations.py @@ -20,11 +20,12 @@ from azure.core.paging import ItemPaged from azure.core.pipeline import PipelineResponse from azure.core.pipeline.transport import HttpResponse -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from azure.core.tracing.decorator import distributed_trace from msrest import Serializer +from .._vendor import _convert_request, _format_url_section + if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports from typing import Any, Callable, Dict, Generic, Iterable, Optional, TypeVar @@ -160,7 +161,8 @@ def prepare_request(next_link=None): request = build_paging_get_pages_partial_url_request( template_url=self.get_pages_partial_url.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) path_format_arguments = { "accountName": self._serialize.url("account_name", account_name, "str", skip_quote=True), "host": self._serialize.url("self._config.host", self._config.host, "str", skip_quote=True), @@ -171,7 +173,8 @@ def prepare_request(next_link=None): request = build_paging_get_pages_partial_url_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) path_format_arguments = { "accountName": self._serialize.url("account_name", account_name, "str", skip_quote=True), "host": self._serialize.url("self._config.host", self._config.host, "str", skip_quote=True), @@ -248,7 +251,8 @@ def prepare_request(next_link=None): request = build_paging_get_pages_partial_url_operation_request( template_url=self.get_pages_partial_url_operation.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) path_format_arguments = { "accountName": self._serialize.url("account_name", account_name, "str", skip_quote=True), "host": self._serialize.url("self._config.host", self._config.host, "str", skip_quote=True), @@ -260,7 +264,8 @@ def prepare_request(next_link=None): request = build_paging_get_pages_partial_url_operation_next_request( next_link=next_link, template_url="/paging/customurl/{nextLink}", - )._to_pipeline_transport_request() + ) + request = _convert_request(request) path_format_arguments = { "accountName": self._serialize.url("account_name", account_name, "str", skip_quote=True), "host": self._serialize.url("self._config.host", self._config.host, "str", skip_quote=True), diff --git a/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/_vendor.py b/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/_vendor.py new file mode 100644 index 00000000000..0dafe0e287f --- /dev/null +++ b/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/_vendor.py @@ -0,0 +1,16 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request diff --git a/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/aio/operations/_operations.py b/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/aio/operations/_operations.py index a093609b4bc..c8dd7878c05 100644 --- a/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/aio/operations/_operations.py +++ b/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/aio/operations/_operations.py @@ -25,6 +25,7 @@ from azure.mgmt.core.exceptions import ARMErrorFormat from azure.mgmt.core.polling.async_arm_polling import AsyncARMPolling +from ..._vendor import _convert_request from ...operations._operations import ( build_lr_os_custom_header_post202_retry200_request_initial, build_lr_os_custom_header_post_async_retry_succeeded_request_initial, @@ -145,7 +146,8 @@ async def _put200_succeeded_initial(self, product: Any = None, **kwargs: Any) -> content_type=content_type, json=json, template_url=self._put200_succeeded_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -277,7 +279,8 @@ async def _patch200_succeeded_ignore_headers_initial(self, product: Any = None, content_type=content_type, json=json, template_url=self._patch200_succeeded_ignore_headers_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -417,7 +420,8 @@ async def _put201_succeeded_initial(self, product: Any = None, **kwargs: Any) -> content_type=content_type, json=json, template_url=self._put201_succeeded_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -538,7 +542,8 @@ async def _post202_list_initial(self, **kwargs: Any) -> Optional[List[Any]]: request = build_lros_post202_list_request_initial( template_url=self._post202_list_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -659,7 +664,8 @@ async def _put200_succeeded_no_state_initial(self, product: Any = None, **kwargs content_type=content_type, json=json, template_url=self._put200_succeeded_no_state_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -789,7 +795,8 @@ async def _put202_retry200_initial(self, product: Any = None, **kwargs: Any) -> content_type=content_type, json=json, template_url=self._put202_retry200_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -920,7 +927,8 @@ async def _put201_creating_succeeded200_initial(self, product: Any = None, **kwa content_type=content_type, json=json, template_url=self._put201_creating_succeeded200_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1058,7 +1066,8 @@ async def _put200_updating_succeeded204_initial(self, product: Any = None, **kwa content_type=content_type, json=json, template_url=self._put200_updating_succeeded204_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1189,7 +1198,8 @@ async def _put201_creating_failed200_initial(self, product: Any = None, **kwargs content_type=content_type, json=json, template_url=self._put201_creating_failed200_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1327,7 +1337,8 @@ async def _put200_acceptedcanceled200_initial(self, product: Any = None, **kwarg content_type=content_type, json=json, template_url=self._put200_acceptedcanceled200_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1458,7 +1469,8 @@ async def _put_no_header_in_retry_initial(self, product: Any = None, **kwargs: A content_type=content_type, json=json, template_url=self._put_no_header_in_retry_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1594,7 +1606,8 @@ async def _put_async_retry_succeeded_initial(self, product: Any = None, **kwargs content_type=content_type, json=json, template_url=self._put_async_retry_succeeded_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1739,7 +1752,8 @@ async def _put_async_no_retry_succeeded_initial(self, product: Any = None, **kwa content_type=content_type, json=json, template_url=self._put_async_no_retry_succeeded_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1882,7 +1896,8 @@ async def _put_async_retry_failed_initial(self, product: Any = None, **kwargs: A content_type=content_type, json=json, template_url=self._put_async_retry_failed_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2027,7 +2042,8 @@ async def _put_async_no_retrycanceled_initial(self, product: Any = None, **kwarg content_type=content_type, json=json, template_url=self._put_async_no_retrycanceled_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2170,7 +2186,8 @@ async def _put_async_no_header_in_retry_initial(self, product: Any = None, **kwa content_type=content_type, json=json, template_url=self._put_async_no_header_in_retry_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2311,7 +2328,8 @@ async def _put_non_resource_initial(self, sku: Any = None, **kwargs: Any) -> Any content_type=content_type, json=json, template_url=self._put_non_resource_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2422,7 +2440,8 @@ async def _put_async_non_resource_initial(self, sku: Any = None, **kwargs: Any) content_type=content_type, json=json, template_url=self._put_async_non_resource_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2533,7 +2552,8 @@ async def _put_sub_resource_initial(self, product: Any = None, **kwargs: Any) -> content_type=content_type, json=json, template_url=self._put_sub_resource_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2650,7 +2670,8 @@ async def _put_async_sub_resource_initial(self, product: Any = None, **kwargs: A content_type=content_type, json=json, template_url=self._put_async_sub_resource_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2758,7 +2779,8 @@ async def _delete_provisioning202_accepted200_succeeded_initial(self, **kwargs: request = build_lros_delete_provisioning202_accepted200_succeeded_request_initial( template_url=self._delete_provisioning202_accepted200_succeeded_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2873,7 +2895,8 @@ async def _delete_provisioning202_deleting_failed200_initial(self, **kwargs: Any request = build_lros_delete_provisioning202_deleting_failed200_request_initial( template_url=self._delete_provisioning202_deleting_failed200_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2986,7 +3009,8 @@ async def _delete_provisioning202_deletingcanceled200_initial(self, **kwargs: An request = build_lros_delete_provisioning202_deletingcanceled200_request_initial( template_url=self._delete_provisioning202_deletingcanceled200_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -3099,7 +3123,8 @@ async def _delete204_succeeded_initial(self, **kwargs: Any) -> None: request = build_lros_delete204_succeeded_request_initial( template_url=self._delete204_succeeded_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -3168,7 +3193,8 @@ async def _delete202_retry200_initial(self, **kwargs: Any) -> Optional[Any]: request = build_lros_delete202_retry200_request_initial( template_url=self._delete202_retry200_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -3276,7 +3302,8 @@ async def _delete202_no_retry204_initial(self, **kwargs: Any) -> Optional[Any]: request = build_lros_delete202_no_retry204_request_initial( template_url=self._delete202_no_retry204_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -3384,7 +3411,8 @@ async def _delete_no_header_in_retry_initial(self, **kwargs: Any) -> None: request = build_lros_delete_no_header_in_retry_request_initial( template_url=self._delete_no_header_in_retry_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -3458,7 +3486,8 @@ async def _delete_async_no_header_in_retry_initial(self, **kwargs: Any) -> None: request = build_lros_delete_async_no_header_in_retry_request_initial( template_url=self._delete_async_no_header_in_retry_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -3532,7 +3561,8 @@ async def _delete_async_retry_succeeded_initial(self, **kwargs: Any) -> None: request = build_lros_delete_async_retry_succeeded_request_initial( template_url=self._delete_async_retry_succeeded_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -3609,7 +3639,8 @@ async def _delete_async_no_retry_succeeded_initial(self, **kwargs: Any) -> None: request = build_lros_delete_async_no_retry_succeeded_request_initial( template_url=self._delete_async_no_retry_succeeded_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -3686,7 +3717,8 @@ async def _delete_async_retry_failed_initial(self, **kwargs: Any) -> None: request = build_lros_delete_async_retry_failed_request_initial( template_url=self._delete_async_retry_failed_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -3763,7 +3795,8 @@ async def _delete_async_retrycanceled_initial(self, **kwargs: Any) -> None: request = build_lros_delete_async_retrycanceled_request_initial( template_url=self._delete_async_retrycanceled_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -3840,7 +3873,8 @@ async def _post200_with_payload_initial(self, **kwargs: Any) -> Any: request = build_lros_post200_with_payload_request_initial( template_url=self._post200_with_payload_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -3948,7 +3982,8 @@ async def _post202_retry200_initial(self, product: Any = None, **kwargs: Any) -> content_type=content_type, json=json, template_url=self._post202_retry200_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -4054,7 +4089,8 @@ async def _post202_no_retry204_initial(self, product: Any = None, **kwargs: Any) content_type=content_type, json=json, template_url=self._post202_no_retry204_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -4183,7 +4219,8 @@ async def _post_double_headers_final_location_get_initial(self, **kwargs: Any) - request = build_lros_post_double_headers_final_location_get_request_initial( template_url=self._post_double_headers_final_location_get_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -4285,7 +4322,8 @@ async def _post_double_headers_final_azure_header_get_initial(self, **kwargs: An request = build_lros_post_double_headers_final_azure_header_get_request_initial( template_url=self._post_double_headers_final_azure_header_get_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -4389,7 +4427,8 @@ async def _post_double_headers_final_azure_header_get_default_initial(self, **kw request = build_lros_post_double_headers_final_azure_header_get_default_request_initial( template_url=self._post_double_headers_final_azure_header_get_default_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -4502,7 +4541,8 @@ async def _post_async_retry_succeeded_initial(self, product: Any = None, **kwarg content_type=content_type, json=json, template_url=self._post_async_retry_succeeded_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -4643,7 +4683,8 @@ async def _post_async_no_retry_succeeded_initial(self, product: Any = None, **kw content_type=content_type, json=json, template_url=self._post_async_no_retry_succeeded_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -4784,7 +4825,8 @@ async def _post_async_retry_failed_initial(self, product: Any = None, **kwargs: content_type=content_type, json=json, template_url=self._post_async_retry_failed_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -4894,7 +4936,8 @@ async def _post_async_retrycanceled_initial(self, product: Any = None, **kwargs: content_type=content_type, json=json, template_url=self._post_async_retrycanceled_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -5023,7 +5066,8 @@ async def _put201_creating_succeeded200_initial(self, product: Any = None, **kwa content_type=content_type, json=json, template_url=self._put201_creating_succeeded200_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -5161,7 +5205,8 @@ async def _put_async_relative_retry_succeeded_initial(self, product: Any = None, content_type=content_type, json=json, template_url=self._put_async_relative_retry_succeeded_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -5297,7 +5342,8 @@ async def _delete_provisioning202_accepted200_succeeded_initial(self, **kwargs: request = build_lro_retrys_delete_provisioning202_accepted200_succeeded_request_initial( template_url=self._delete_provisioning202_accepted200_succeeded_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -5412,7 +5458,8 @@ async def _delete202_retry200_initial(self, **kwargs: Any) -> None: request = build_lro_retrys_delete202_retry200_request_initial( template_url=self._delete202_retry200_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -5486,7 +5533,8 @@ async def _delete_async_relative_retry_succeeded_initial(self, **kwargs: Any) -> request = build_lro_retrys_delete_async_relative_retry_succeeded_request_initial( template_url=self._delete_async_relative_retry_succeeded_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -5572,7 +5620,8 @@ async def _post202_retry200_initial(self, product: Any = None, **kwargs: Any) -> content_type=content_type, json=json, template_url=self._post202_retry200_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -5678,7 +5727,8 @@ async def _post_async_relative_retry_succeeded_initial(self, product: Any = None content_type=content_type, json=json, template_url=self._post_async_relative_retry_succeeded_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -5809,7 +5859,8 @@ async def _put_non_retry400_initial(self, product: Any = None, **kwargs: Any) -> content_type=content_type, json=json, template_url=self._put_non_retry400_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -5945,7 +5996,8 @@ async def _put_non_retry201_creating400_initial(self, product: Any = None, **kwa content_type=content_type, json=json, template_url=self._put_non_retry201_creating400_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -6082,7 +6134,8 @@ async def _put_non_retry201_creating400_invalid_json_initial(self, product: Any content_type=content_type, json=json, template_url=self._put_non_retry201_creating400_invalid_json_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -6221,7 +6274,8 @@ async def _put_async_relative_retry400_initial(self, product: Any = None, **kwar content_type=content_type, json=json, template_url=self._put_async_relative_retry400_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -6356,7 +6410,8 @@ async def _delete_non_retry400_initial(self, **kwargs: Any) -> None: request = build_lrosads_delete_non_retry400_request_initial( template_url=self._delete_non_retry400_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -6429,7 +6484,8 @@ async def _delete202_non_retry400_initial(self, **kwargs: Any) -> None: request = build_lrosads_delete202_non_retry400_request_initial( template_url=self._delete202_non_retry400_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -6502,7 +6558,8 @@ async def _delete_async_relative_retry400_initial(self, **kwargs: Any) -> None: request = build_lrosads_delete_async_relative_retry400_request_initial( template_url=self._delete_async_relative_retry400_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -6588,7 +6645,8 @@ async def _post_non_retry400_initial(self, product: Any = None, **kwargs: Any) - content_type=content_type, json=json, template_url=self._post_non_retry400_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -6693,7 +6751,8 @@ async def _post202_non_retry400_initial(self, product: Any = None, **kwargs: Any content_type=content_type, json=json, template_url=self._post202_non_retry400_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -6798,7 +6857,8 @@ async def _post_async_relative_retry400_initial(self, product: Any = None, **kwa content_type=content_type, json=json, template_url=self._post_async_relative_retry400_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -6907,7 +6967,8 @@ async def _put_error201_no_provisioning_state_payload_initial(self, product: Any content_type=content_type, json=json, template_url=self._put_error201_no_provisioning_state_payload_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -7045,7 +7106,8 @@ async def _put_async_relative_retry_no_status_initial(self, product: Any = None, content_type=content_type, json=json, template_url=self._put_async_relative_retry_no_status_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -7190,7 +7252,8 @@ async def _put_async_relative_retry_no_status_payload_initial(self, product: Any content_type=content_type, json=json, template_url=self._put_async_relative_retry_no_status_payload_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -7328,7 +7391,8 @@ async def _delete204_succeeded_initial(self, **kwargs: Any) -> None: request = build_lrosads_delete204_succeeded_request_initial( template_url=self._delete204_succeeded_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -7397,7 +7461,8 @@ async def _delete_async_relative_retry_no_status_initial(self, **kwargs: Any) -> request = build_lrosads_delete_async_relative_retry_no_status_request_initial( template_url=self._delete_async_relative_retry_no_status_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -7483,7 +7548,8 @@ async def _post202_no_location_initial(self, product: Any = None, **kwargs: Any) content_type=content_type, json=json, template_url=self._post202_no_location_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -7589,7 +7655,8 @@ async def _post_async_relative_retry_no_payload_initial(self, product: Any = Non content_type=content_type, json=json, template_url=self._post_async_relative_retry_no_payload_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -7701,7 +7768,8 @@ async def _put200_invalid_json_initial(self, product: Any = None, **kwargs: Any) content_type=content_type, json=json, template_url=self._put200_invalid_json_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -7833,7 +7901,8 @@ async def _put_async_relative_retry_invalid_header_initial(self, product: Any = content_type=content_type, json=json, template_url=self._put_async_relative_retry_invalid_header_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -7980,7 +8049,8 @@ async def _put_async_relative_retry_invalid_json_polling_initial(self, product: content_type=content_type, json=json, template_url=self._put_async_relative_retry_invalid_json_polling_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -8118,7 +8188,8 @@ async def _delete202_retry_invalid_header_initial(self, **kwargs: Any) -> None: request = build_lrosads_delete202_retry_invalid_header_request_initial( template_url=self._delete202_retry_invalid_header_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -8192,7 +8263,8 @@ async def _delete_async_relative_retry_invalid_header_initial(self, **kwargs: An request = build_lrosads_delete_async_relative_retry_invalid_header_request_initial( template_url=self._delete_async_relative_retry_invalid_header_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -8269,7 +8341,8 @@ async def _delete_async_relative_retry_invalid_json_polling_initial(self, **kwar request = build_lrosads_delete_async_relative_retry_invalid_json_polling_request_initial( template_url=self._delete_async_relative_retry_invalid_json_polling_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -8357,7 +8430,8 @@ async def _post202_retry_invalid_header_initial(self, product: Any = None, **kwa content_type=content_type, json=json, template_url=self._post202_retry_invalid_header_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -8463,7 +8537,8 @@ async def _post_async_relative_retry_invalid_header_initial(self, product: Any = content_type=content_type, json=json, template_url=self._post_async_relative_retry_invalid_header_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -8575,7 +8650,8 @@ async def _post_async_relative_retry_invalid_json_polling_initial(self, product: content_type=content_type, json=json, template_url=self._post_async_relative_retry_invalid_json_polling_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -8706,7 +8782,8 @@ async def _put_async_retry_succeeded_initial(self, product: Any = None, **kwargs content_type=content_type, json=json, template_url=self._put_async_retry_succeeded_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -8852,7 +8929,8 @@ async def _put201_creating_succeeded200_initial(self, product: Any = None, **kwa content_type=content_type, json=json, template_url=self._put201_creating_succeeded200_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -8991,7 +9069,8 @@ async def _post202_retry200_initial(self, product: Any = None, **kwargs: Any) -> content_type=content_type, json=json, template_url=self._post202_retry200_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -9098,7 +9177,8 @@ async def _post_async_retry_succeeded_initial(self, product: Any = None, **kwarg content_type=content_type, json=json, template_url=self._post_async_retry_succeeded_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/operations/_operations.py b/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/operations/_operations.py index 93a0b177814..aa1a7bc562a 100644 --- a/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/operations/_operations.py +++ b/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/operations/_operations.py @@ -26,6 +26,8 @@ from azure.mgmt.core.polling.arm_polling import ARMPolling from msrest import Serializer +from .._vendor import _convert_request + if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports from typing import Any, Callable, Dict, Generic, List, Optional, TypeVar, Union @@ -1859,7 +1861,8 @@ def _put200_succeeded_initial( content_type=content_type, json=json, template_url=self._put200_succeeded_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1999,7 +2002,8 @@ def _patch200_succeeded_ignore_headers_initial( content_type=content_type, json=json, template_url=self._patch200_succeeded_ignore_headers_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2147,7 +2151,8 @@ def _put201_succeeded_initial( content_type=content_type, json=json, template_url=self._put201_succeeded_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2274,7 +2279,8 @@ def _post202_list_initial( request = build_lros_post202_list_request_initial( template_url=self._post202_list_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2401,7 +2407,8 @@ def _put200_succeeded_no_state_initial( content_type=content_type, json=json, template_url=self._put200_succeeded_no_state_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2539,7 +2546,8 @@ def _put202_retry200_initial( content_type=content_type, json=json, template_url=self._put202_retry200_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2678,7 +2686,8 @@ def _put201_creating_succeeded200_initial( content_type=content_type, json=json, template_url=self._put201_creating_succeeded200_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2824,7 +2833,8 @@ def _put200_updating_succeeded204_initial( content_type=content_type, json=json, template_url=self._put200_updating_succeeded204_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2963,7 +2973,8 @@ def _put201_creating_failed200_initial( content_type=content_type, json=json, template_url=self._put201_creating_failed200_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3109,7 +3120,8 @@ def _put200_acceptedcanceled200_initial( content_type=content_type, json=json, template_url=self._put200_acceptedcanceled200_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3248,7 +3260,8 @@ def _put_no_header_in_retry_initial( content_type=content_type, json=json, template_url=self._put_no_header_in_retry_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3392,7 +3405,8 @@ def _put_async_retry_succeeded_initial( content_type=content_type, json=json, template_url=self._put_async_retry_succeeded_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3545,7 +3559,8 @@ def _put_async_no_retry_succeeded_initial( content_type=content_type, json=json, template_url=self._put_async_no_retry_succeeded_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3696,7 +3711,8 @@ def _put_async_retry_failed_initial( content_type=content_type, json=json, template_url=self._put_async_retry_failed_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3849,7 +3865,8 @@ def _put_async_no_retrycanceled_initial( content_type=content_type, json=json, template_url=self._put_async_no_retrycanceled_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -4000,7 +4017,8 @@ def _put_async_no_header_in_retry_initial( content_type=content_type, json=json, template_url=self._put_async_no_header_in_retry_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -4149,7 +4167,8 @@ def _put_non_resource_initial( content_type=content_type, json=json, template_url=self._put_non_resource_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -4268,7 +4287,8 @@ def _put_async_non_resource_initial( content_type=content_type, json=json, template_url=self._put_async_non_resource_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -4387,7 +4407,8 @@ def _put_sub_resource_initial( content_type=content_type, json=json, template_url=self._put_sub_resource_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -4512,7 +4533,8 @@ def _put_async_sub_resource_initial( content_type=content_type, json=json, template_url=self._put_async_sub_resource_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -4626,7 +4648,8 @@ def _delete_provisioning202_accepted200_succeeded_initial( request = build_lros_delete_provisioning202_accepted200_succeeded_request_initial( template_url=self._delete_provisioning202_accepted200_succeeded_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -4743,7 +4766,8 @@ def _delete_provisioning202_deleting_failed200_initial( request = build_lros_delete_provisioning202_deleting_failed200_request_initial( template_url=self._delete_provisioning202_deleting_failed200_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -4860,7 +4884,8 @@ def _delete_provisioning202_deletingcanceled200_initial( request = build_lros_delete_provisioning202_deletingcanceled200_request_initial( template_url=self._delete_provisioning202_deletingcanceled200_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -4977,7 +5002,8 @@ def _delete204_succeeded_initial( request = build_lros_delete204_succeeded_request_initial( template_url=self._delete204_succeeded_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -5050,7 +5076,8 @@ def _delete202_retry200_initial( request = build_lros_delete202_retry200_request_initial( template_url=self._delete202_retry200_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -5162,7 +5189,8 @@ def _delete202_no_retry204_initial( request = build_lros_delete202_no_retry204_request_initial( template_url=self._delete202_no_retry204_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -5274,7 +5302,8 @@ def _delete_no_header_in_retry_initial( request = build_lros_delete_no_header_in_retry_request_initial( template_url=self._delete_no_header_in_retry_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -5352,7 +5381,8 @@ def _delete_async_no_header_in_retry_initial( request = build_lros_delete_async_no_header_in_retry_request_initial( template_url=self._delete_async_no_header_in_retry_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -5430,7 +5460,8 @@ def _delete_async_retry_succeeded_initial( request = build_lros_delete_async_retry_succeeded_request_initial( template_url=self._delete_async_retry_succeeded_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -5511,7 +5542,8 @@ def _delete_async_no_retry_succeeded_initial( request = build_lros_delete_async_no_retry_succeeded_request_initial( template_url=self._delete_async_no_retry_succeeded_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -5592,7 +5624,8 @@ def _delete_async_retry_failed_initial( request = build_lros_delete_async_retry_failed_request_initial( template_url=self._delete_async_retry_failed_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -5673,7 +5706,8 @@ def _delete_async_retrycanceled_initial( request = build_lros_delete_async_retrycanceled_request_initial( template_url=self._delete_async_retrycanceled_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -5754,7 +5788,8 @@ def _post200_with_payload_initial( request = build_lros_post200_with_payload_request_initial( template_url=self._post200_with_payload_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -5868,7 +5903,8 @@ def _post202_retry200_initial( content_type=content_type, json=json, template_url=self._post202_retry200_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -5982,7 +6018,8 @@ def _post202_no_retry204_initial( content_type=content_type, json=json, template_url=self._post202_no_retry204_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -6117,7 +6154,8 @@ def _post_double_headers_final_location_get_initial( request = build_lros_post_double_headers_final_location_get_request_initial( template_url=self._post_double_headers_final_location_get_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -6223,7 +6261,8 @@ def _post_double_headers_final_azure_header_get_initial( request = build_lros_post_double_headers_final_azure_header_get_request_initial( template_url=self._post_double_headers_final_azure_header_get_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -6329,7 +6368,8 @@ def _post_double_headers_final_azure_header_get_default_initial( request = build_lros_post_double_headers_final_azure_header_get_default_request_initial( template_url=self._post_double_headers_final_azure_header_get_default_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -6448,7 +6488,8 @@ def _post_async_retry_succeeded_initial( content_type=content_type, json=json, template_url=self._post_async_retry_succeeded_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -6597,7 +6638,8 @@ def _post_async_no_retry_succeeded_initial( content_type=content_type, json=json, template_url=self._post_async_no_retry_succeeded_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -6746,7 +6788,8 @@ def _post_async_retry_failed_initial( content_type=content_type, json=json, template_url=self._post_async_retry_failed_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -6864,7 +6907,8 @@ def _post_async_retrycanceled_initial( content_type=content_type, json=json, template_url=self._post_async_retrycanceled_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -7001,7 +7045,8 @@ def _put201_creating_succeeded200_initial( content_type=content_type, json=json, template_url=self._put201_creating_succeeded200_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -7147,7 +7192,8 @@ def _put_async_relative_retry_succeeded_initial( content_type=content_type, json=json, template_url=self._put_async_relative_retry_succeeded_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -7289,7 +7335,8 @@ def _delete_provisioning202_accepted200_succeeded_initial( request = build_lro_retrys_delete_provisioning202_accepted200_succeeded_request_initial( template_url=self._delete_provisioning202_accepted200_succeeded_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -7406,7 +7453,8 @@ def _delete202_retry200_initial( request = build_lro_retrys_delete202_retry200_request_initial( template_url=self._delete202_retry200_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -7484,7 +7532,8 @@ def _delete_async_relative_retry_succeeded_initial( request = build_lro_retrys_delete_async_relative_retry_succeeded_request_initial( template_url=self._delete_async_relative_retry_succeeded_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -7576,7 +7625,8 @@ def _post202_retry200_initial( content_type=content_type, json=json, template_url=self._post202_retry200_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -7690,7 +7740,8 @@ def _post_async_relative_retry_succeeded_initial( content_type=content_type, json=json, template_url=self._post_async_relative_retry_succeeded_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -7827,7 +7878,8 @@ def _put_non_retry400_initial( content_type=content_type, json=json, template_url=self._put_non_retry400_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -7971,7 +8023,8 @@ def _put_non_retry201_creating400_initial( content_type=content_type, json=json, template_url=self._put_non_retry201_creating400_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -8116,7 +8169,8 @@ def _put_non_retry201_creating400_invalid_json_initial( content_type=content_type, json=json, template_url=self._put_non_retry201_creating400_invalid_json_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -8261,7 +8315,8 @@ def _put_async_relative_retry400_initial( content_type=content_type, json=json, template_url=self._put_async_relative_retry400_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -8402,7 +8457,8 @@ def _delete_non_retry400_initial( request = build_lrosads_delete_non_retry400_request_initial( template_url=self._delete_non_retry400_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -8479,7 +8535,8 @@ def _delete202_non_retry400_initial( request = build_lrosads_delete202_non_retry400_request_initial( template_url=self._delete202_non_retry400_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -8556,7 +8613,8 @@ def _delete_async_relative_retry400_initial( request = build_lrosads_delete_async_relative_retry400_request_initial( template_url=self._delete_async_relative_retry400_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -8648,7 +8706,8 @@ def _post_non_retry400_initial( content_type=content_type, json=json, template_url=self._post_non_retry400_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -8761,7 +8820,8 @@ def _post202_non_retry400_initial( content_type=content_type, json=json, template_url=self._post202_non_retry400_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -8874,7 +8934,8 @@ def _post_async_relative_retry400_initial( content_type=content_type, json=json, template_url=self._post_async_relative_retry400_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -8991,7 +9052,8 @@ def _put_error201_no_provisioning_state_payload_initial( content_type=content_type, json=json, template_url=self._put_error201_no_provisioning_state_payload_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -9135,7 +9197,8 @@ def _put_async_relative_retry_no_status_initial( content_type=content_type, json=json, template_url=self._put_async_relative_retry_no_status_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -9288,7 +9351,8 @@ def _put_async_relative_retry_no_status_payload_initial( content_type=content_type, json=json, template_url=self._put_async_relative_retry_no_status_payload_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -9430,7 +9494,8 @@ def _delete204_succeeded_initial( request = build_lrosads_delete204_succeeded_request_initial( template_url=self._delete204_succeeded_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -9503,7 +9568,8 @@ def _delete_async_relative_retry_no_status_initial( request = build_lrosads_delete_async_relative_retry_no_status_request_initial( template_url=self._delete_async_relative_retry_no_status_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -9595,7 +9661,8 @@ def _post202_no_location_initial( content_type=content_type, json=json, template_url=self._post202_no_location_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -9709,7 +9776,8 @@ def _post_async_relative_retry_no_payload_initial( content_type=content_type, json=json, template_url=self._post_async_relative_retry_no_payload_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -9827,7 +9895,8 @@ def _put200_invalid_json_initial( content_type=content_type, json=json, template_url=self._put200_invalid_json_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -9967,7 +10036,8 @@ def _put_async_relative_retry_invalid_header_initial( content_type=content_type, json=json, template_url=self._put_async_relative_retry_invalid_header_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -10120,7 +10190,8 @@ def _put_async_relative_retry_invalid_json_polling_initial( content_type=content_type, json=json, template_url=self._put_async_relative_retry_invalid_json_polling_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -10262,7 +10333,8 @@ def _delete202_retry_invalid_header_initial( request = build_lrosads_delete202_retry_invalid_header_request_initial( template_url=self._delete202_retry_invalid_header_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -10340,7 +10412,8 @@ def _delete_async_relative_retry_invalid_header_initial( request = build_lrosads_delete_async_relative_retry_invalid_header_request_initial( template_url=self._delete_async_relative_retry_invalid_header_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -10421,7 +10494,8 @@ def _delete_async_relative_retry_invalid_json_polling_initial( request = build_lrosads_delete_async_relative_retry_invalid_json_polling_request_initial( template_url=self._delete_async_relative_retry_invalid_json_polling_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -10513,7 +10587,8 @@ def _post202_retry_invalid_header_initial( content_type=content_type, json=json, template_url=self._post202_retry_invalid_header_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -10627,7 +10702,8 @@ def _post_async_relative_retry_invalid_header_initial( content_type=content_type, json=json, template_url=self._post_async_relative_retry_invalid_header_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -10745,7 +10821,8 @@ def _post_async_relative_retry_invalid_json_polling_initial( content_type=content_type, json=json, template_url=self._post_async_relative_retry_invalid_json_polling_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -10882,7 +10959,8 @@ def _put_async_retry_succeeded_initial( content_type=content_type, json=json, template_url=self._put_async_retry_succeeded_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -11036,7 +11114,8 @@ def _put201_creating_succeeded200_initial( content_type=content_type, json=json, template_url=self._put201_creating_succeeded200_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -11183,7 +11262,8 @@ def _post202_retry200_initial( content_type=content_type, json=json, template_url=self._post202_retry200_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -11298,7 +11378,8 @@ def _post_async_retry_succeeded_initial( content_type=content_type, json=json, template_url=self._post_async_retry_succeeded_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/azure/version-tolerant/Expected/AcceptanceTests/LroWithParameterizedEndpointsVersionTolerant/lrowithparameterizedendpointsversiontolerant/_vendor.py b/test/azure/version-tolerant/Expected/AcceptanceTests/LroWithParameterizedEndpointsVersionTolerant/lrowithparameterizedendpointsversiontolerant/_vendor.py new file mode 100644 index 00000000000..9aad73fc743 --- /dev/null +++ b/test/azure/version-tolerant/Expected/AcceptanceTests/LroWithParameterizedEndpointsVersionTolerant/lrowithparameterizedendpointsversiontolerant/_vendor.py @@ -0,0 +1,27 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request + + +def _format_url_section(template, **kwargs): + components = template.split("/") + while components: + try: + return template.format(**kwargs) + except KeyError as key: + formatted_components = template.split("/") + components = [c for c in formatted_components if "{}".format(key.args[0]) not in c] + template = "/".join(components) diff --git a/test/azure/version-tolerant/Expected/AcceptanceTests/LroWithParameterizedEndpointsVersionTolerant/lrowithparameterizedendpointsversiontolerant/aio/operations/_operations.py b/test/azure/version-tolerant/Expected/AcceptanceTests/LroWithParameterizedEndpointsVersionTolerant/lrowithparameterizedendpointsversiontolerant/aio/operations/_operations.py index 78302580c95..fad71281856 100644 --- a/test/azure/version-tolerant/Expected/AcceptanceTests/LroWithParameterizedEndpointsVersionTolerant/lrowithparameterizedendpointsversiontolerant/aio/operations/_operations.py +++ b/test/azure/version-tolerant/Expected/AcceptanceTests/LroWithParameterizedEndpointsVersionTolerant/lrowithparameterizedendpointsversiontolerant/aio/operations/_operations.py @@ -24,6 +24,7 @@ from azure.core.rest import HttpRequest from azure.core.tracing.decorator_async import distributed_trace_async +from ..._vendor import _convert_request from ...operations._operations import ( build_poll_with_constant_parameterized_endpoints_request_initial, build_poll_with_parameterized_endpoints_request_initial, @@ -41,7 +42,8 @@ async def _poll_with_parameterized_endpoints_initial(self, account_name: str, ** request = build_poll_with_parameterized_endpoints_request_initial( template_url=self._poll_with_parameterized_endpoints_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) path_format_arguments = { "accountName": self._serialize.url("account_name", account_name, "str", skip_quote=True), "host": self._serialize.url("self._config.host", self._config.host, "str", skip_quote=True), @@ -149,7 +151,8 @@ async def _poll_with_constant_parameterized_endpoints_initial( request = build_poll_with_constant_parameterized_endpoints_request_initial( template_url=self._poll_with_constant_parameterized_endpoints_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) path_format_arguments = { "accountName": self._serialize.url("account_name", account_name, "str", skip_quote=True), "host": self._serialize.url("self._config.host", self._config.host, "str", skip_quote=True), diff --git a/test/azure/version-tolerant/Expected/AcceptanceTests/LroWithParameterizedEndpointsVersionTolerant/lrowithparameterizedendpointsversiontolerant/operations/_operations.py b/test/azure/version-tolerant/Expected/AcceptanceTests/LroWithParameterizedEndpointsVersionTolerant/lrowithparameterizedendpointsversiontolerant/operations/_operations.py index 7d2f27c273c..469b159e008 100644 --- a/test/azure/version-tolerant/Expected/AcceptanceTests/LroWithParameterizedEndpointsVersionTolerant/lrowithparameterizedendpointsversiontolerant/operations/_operations.py +++ b/test/azure/version-tolerant/Expected/AcceptanceTests/LroWithParameterizedEndpointsVersionTolerant/lrowithparameterizedendpointsversiontolerant/operations/_operations.py @@ -19,13 +19,14 @@ ) from azure.core.pipeline import PipelineResponse from azure.core.pipeline.transport import HttpResponse -from azure.core.pipeline.transport._base import _format_url_section from azure.core.polling import LROPoller, NoPolling, PollingMethod from azure.core.polling.base_polling import LROBasePolling from azure.core.rest import HttpRequest from azure.core.tracing.decorator import distributed_trace from msrest import Serializer +from .._vendor import _convert_request, _format_url_section + if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports from typing import Any, Callable, Dict, Generic, Optional, TypeVar, Union @@ -95,7 +96,8 @@ def _poll_with_parameterized_endpoints_initial( request = build_poll_with_parameterized_endpoints_request_initial( template_url=self._poll_with_parameterized_endpoints_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) path_format_arguments = { "accountName": self._serialize.url("account_name", account_name, "str", skip_quote=True), "host": self._serialize.url("self._config.host", self._config.host, "str", skip_quote=True), @@ -209,7 +211,8 @@ def _poll_with_constant_parameterized_endpoints_initial( request = build_poll_with_constant_parameterized_endpoints_request_initial( template_url=self._poll_with_constant_parameterized_endpoints_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) path_format_arguments = { "accountName": self._serialize.url("account_name", account_name, "str", skip_quote=True), "host": self._serialize.url("self._config.host", self._config.host, "str", skip_quote=True), diff --git a/test/azure/version-tolerant/Expected/AcceptanceTests/PagingVersionTolerant/pagingversiontolerant/_vendor.py b/test/azure/version-tolerant/Expected/AcceptanceTests/PagingVersionTolerant/pagingversiontolerant/_vendor.py new file mode 100644 index 00000000000..9aad73fc743 --- /dev/null +++ b/test/azure/version-tolerant/Expected/AcceptanceTests/PagingVersionTolerant/pagingversiontolerant/_vendor.py @@ -0,0 +1,27 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request + + +def _format_url_section(template, **kwargs): + components = template.split("/") + while components: + try: + return template.format(**kwargs) + except KeyError as key: + formatted_components = template.split("/") + components = [c for c in formatted_components if "{}".format(key.args[0]) not in c] + template = "/".join(components) diff --git a/test/azure/version-tolerant/Expected/AcceptanceTests/PagingVersionTolerant/pagingversiontolerant/aio/operations/_operations.py b/test/azure/version-tolerant/Expected/AcceptanceTests/PagingVersionTolerant/pagingversiontolerant/aio/operations/_operations.py index 7aae0f7991d..13d6ef03a9b 100644 --- a/test/azure/version-tolerant/Expected/AcceptanceTests/PagingVersionTolerant/pagingversiontolerant/aio/operations/_operations.py +++ b/test/azure/version-tolerant/Expected/AcceptanceTests/PagingVersionTolerant/pagingversiontolerant/aio/operations/_operations.py @@ -20,14 +20,13 @@ ) from azure.core.pipeline import PipelineResponse from azure.core.pipeline.transport import AsyncHttpResponse -from azure.core.pipeline.transport._base import _format_url_section from azure.core.polling import AsyncLROPoller, AsyncNoPolling, AsyncPollingMethod from azure.core.polling.async_base_polling import AsyncLROBasePolling from azure.core.rest import HttpRequest from azure.core.tracing.decorator import distributed_trace from azure.core.tracing.decorator_async import distributed_trace_async -from msrest import Serializer +from ..._vendor import _convert_request from ...operations._operations import ( build_paging_first_response_empty_request, build_paging_get_multiple_pages_failure_request, @@ -106,14 +105,16 @@ def prepare_request(next_link=None): request = build_paging_get_no_item_name_pages_request( template_url=self.get_no_item_name_pages.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_paging_get_no_item_name_pages_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -174,14 +175,16 @@ def prepare_request(next_link=None): request = build_paging_get_null_next_link_name_pages_request( template_url=self.get_null_next_link_name_pages.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_paging_get_null_next_link_name_pages_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -242,14 +245,16 @@ def prepare_request(next_link=None): request = build_paging_get_single_pages_request( template_url=self.get_single_pages.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_paging_get_single_pages_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -311,14 +316,16 @@ def prepare_request(next_link=None): request = build_paging_first_response_empty_request( template_url=self.first_response_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_paging_first_response_empty_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -396,7 +403,8 @@ def prepare_request(next_link=None): maxresults=maxresults, timeout=timeout, template_url=self.get_multiple_pages.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: @@ -406,7 +414,8 @@ def prepare_request(next_link=None): maxresults=maxresults, timeout=timeout, template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -472,14 +481,16 @@ def prepare_request(next_link=None): request = build_paging_get_with_query_params_request( required_query_parameter=required_query_parameter, template_url=self.get_with_query_params.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_paging_next_operation_with_query_params_request( template_url="/paging/multiple/nextOperationWithQueryParams", - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) return request @@ -557,7 +568,8 @@ def prepare_request(next_link=None): maxresults=maxresults, timeout=timeout, template_url=self.get_odata_multiple_pages.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: @@ -567,7 +579,8 @@ def prepare_request(next_link=None): maxresults=maxresults, timeout=timeout, template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -649,7 +662,8 @@ def prepare_request(next_link=None): maxresults=maxresults, timeout=timeout, template_url=self.get_multiple_pages_with_offset.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: @@ -660,7 +674,8 @@ def prepare_request(next_link=None): maxresults=maxresults, timeout=timeout, template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -722,14 +737,16 @@ def prepare_request(next_link=None): request = build_paging_get_multiple_pages_retry_first_request( template_url=self.get_multiple_pages_retry_first.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_paging_get_multiple_pages_retry_first_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -791,14 +808,16 @@ def prepare_request(next_link=None): request = build_paging_get_multiple_pages_retry_second_request( template_url=self.get_multiple_pages_retry_second.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_paging_get_multiple_pages_retry_second_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -859,14 +878,16 @@ def prepare_request(next_link=None): request = build_paging_get_single_pages_failure_request( template_url=self.get_single_pages_failure.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_paging_get_single_pages_failure_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -927,14 +948,16 @@ def prepare_request(next_link=None): request = build_paging_get_multiple_pages_failure_request( template_url=self.get_multiple_pages_failure.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_paging_get_multiple_pages_failure_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -995,14 +1018,16 @@ def prepare_request(next_link=None): request = build_paging_get_multiple_pages_failure_uri_request( template_url=self.get_multiple_pages_failure_uri.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_paging_get_multiple_pages_failure_uri_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -1071,7 +1096,8 @@ def prepare_request(next_link=None): tenant=tenant, api_version=api_version, template_url=self.get_multiple_pages_fragment_next_link.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: @@ -1081,7 +1107,8 @@ def prepare_request(next_link=None): next_link=next_link, api_version=api_version, template_url="/paging/multiple/fragment/{tenant}/{nextLink}", - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) return request @@ -1150,7 +1177,8 @@ def prepare_request(next_link=None): tenant=tenant, api_version=api_version, template_url=self.get_multiple_pages_fragment_with_grouping_next_link.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: @@ -1160,7 +1188,8 @@ def prepare_request(next_link=None): next_link=next_link, api_version=api_version, template_url="/paging/multiple/fragmentwithgrouping/{tenant}/{nextLink}", - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) return request @@ -1205,7 +1234,8 @@ async def _get_multiple_pages_lro_initial( maxresults=maxresults, timeout=timeout, template_url=self._get_multiple_pages_lro_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1271,7 +1301,8 @@ def prepare_request(next_link=None): maxresults=maxresults, timeout=timeout, template_url=self.begin_get_multiple_pages_lro.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: @@ -1281,7 +1312,8 @@ def prepare_request(next_link=None): maxresults=maxresults, timeout=timeout, template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -1380,14 +1412,16 @@ def prepare_request(next_link=None): request = build_paging_get_paging_model_with_item_name_with_xms_client_name_request( template_url=self.get_paging_model_with_item_name_with_xms_client_name.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_paging_get_paging_model_with_item_name_with_xms_client_name_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request diff --git a/test/azure/version-tolerant/Expected/AcceptanceTests/PagingVersionTolerant/pagingversiontolerant/operations/_operations.py b/test/azure/version-tolerant/Expected/AcceptanceTests/PagingVersionTolerant/pagingversiontolerant/operations/_operations.py index d400e1f52e7..aa5c6e30879 100644 --- a/test/azure/version-tolerant/Expected/AcceptanceTests/PagingVersionTolerant/pagingversiontolerant/operations/_operations.py +++ b/test/azure/version-tolerant/Expected/AcceptanceTests/PagingVersionTolerant/pagingversiontolerant/operations/_operations.py @@ -20,13 +20,14 @@ from azure.core.paging import ItemPaged from azure.core.pipeline import PipelineResponse from azure.core.pipeline.transport import HttpResponse -from azure.core.pipeline.transport._base import _format_url_section from azure.core.polling import LROPoller, NoPolling, PollingMethod from azure.core.polling.base_polling import LROBasePolling from azure.core.rest import HttpRequest from azure.core.tracing.decorator import distributed_trace from msrest import Serializer +from .._vendor import _convert_request, _format_url_section + if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports from typing import Any, Callable, Dict, Generic, Iterable, Optional, TypeVar, Union @@ -608,14 +609,16 @@ def prepare_request(next_link=None): request = build_paging_get_no_item_name_pages_request( template_url=self.get_no_item_name_pages.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_paging_get_no_item_name_pages_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -679,14 +682,16 @@ def prepare_request(next_link=None): request = build_paging_get_null_next_link_name_pages_request( template_url=self.get_null_next_link_name_pages.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_paging_get_null_next_link_name_pages_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -750,14 +755,16 @@ def prepare_request(next_link=None): request = build_paging_get_single_pages_request( template_url=self.get_single_pages.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_paging_get_single_pages_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -822,14 +829,16 @@ def prepare_request(next_link=None): request = build_paging_first_response_empty_request( template_url=self.first_response_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_paging_first_response_empty_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -907,7 +916,8 @@ def prepare_request(next_link=None): maxresults=maxresults, timeout=timeout, template_url=self.get_multiple_pages.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: @@ -917,7 +927,8 @@ def prepare_request(next_link=None): maxresults=maxresults, timeout=timeout, template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -988,14 +999,16 @@ def prepare_request(next_link=None): request = build_paging_get_with_query_params_request( required_query_parameter=required_query_parameter, template_url=self.get_with_query_params.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_paging_next_operation_with_query_params_request( template_url="/paging/multiple/nextOperationWithQueryParams", - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) return request @@ -1073,7 +1086,8 @@ def prepare_request(next_link=None): maxresults=maxresults, timeout=timeout, template_url=self.get_odata_multiple_pages.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: @@ -1083,7 +1097,8 @@ def prepare_request(next_link=None): maxresults=maxresults, timeout=timeout, template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -1166,7 +1181,8 @@ def prepare_request(next_link=None): maxresults=maxresults, timeout=timeout, template_url=self.get_multiple_pages_with_offset.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: @@ -1177,7 +1193,8 @@ def prepare_request(next_link=None): maxresults=maxresults, timeout=timeout, template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -1242,14 +1259,16 @@ def prepare_request(next_link=None): request = build_paging_get_multiple_pages_retry_first_request( template_url=self.get_multiple_pages_retry_first.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_paging_get_multiple_pages_retry_first_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -1314,14 +1333,16 @@ def prepare_request(next_link=None): request = build_paging_get_multiple_pages_retry_second_request( template_url=self.get_multiple_pages_retry_second.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_paging_get_multiple_pages_retry_second_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -1385,14 +1406,16 @@ def prepare_request(next_link=None): request = build_paging_get_single_pages_failure_request( template_url=self.get_single_pages_failure.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_paging_get_single_pages_failure_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -1456,14 +1479,16 @@ def prepare_request(next_link=None): request = build_paging_get_multiple_pages_failure_request( template_url=self.get_multiple_pages_failure.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_paging_get_multiple_pages_failure_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -1527,14 +1552,16 @@ def prepare_request(next_link=None): request = build_paging_get_multiple_pages_failure_uri_request( template_url=self.get_multiple_pages_failure_uri.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_paging_get_multiple_pages_failure_uri_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -1608,7 +1635,8 @@ def prepare_request(next_link=None): tenant=tenant, api_version=api_version, template_url=self.get_multiple_pages_fragment_next_link.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: @@ -1618,7 +1646,8 @@ def prepare_request(next_link=None): next_link=next_link, api_version=api_version, template_url="/paging/multiple/fragment/{tenant}/{nextLink}", - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) return request @@ -1692,7 +1721,8 @@ def prepare_request(next_link=None): tenant=tenant, api_version=api_version, template_url=self.get_multiple_pages_fragment_with_grouping_next_link.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: @@ -1702,7 +1732,8 @@ def prepare_request(next_link=None): next_link=next_link, api_version=api_version, template_url="/paging/multiple/fragmentwithgrouping/{tenant}/{nextLink}", - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) return request @@ -1747,7 +1778,8 @@ def _get_multiple_pages_lro_initial( maxresults=maxresults, timeout=timeout, template_url=self._get_multiple_pages_lro_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1811,7 +1843,8 @@ def prepare_request(next_link=None): maxresults=maxresults, timeout=timeout, template_url=self.begin_get_multiple_pages_lro.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: @@ -1821,7 +1854,8 @@ def prepare_request(next_link=None): maxresults=maxresults, timeout=timeout, template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -1923,14 +1957,16 @@ def prepare_request(next_link=None): request = build_paging_get_paging_model_with_item_name_with_xms_client_name_request( template_url=self.get_paging_model_with_item_name_with_xms_client_name.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_paging_get_paging_model_with_item_name_with_xms_client_name_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request diff --git a/test/azure/version-tolerant/Expected/AcceptanceTests/StorageManagementClientVersionTolerant/storageversiontolerant/_vendor.py b/test/azure/version-tolerant/Expected/AcceptanceTests/StorageManagementClientVersionTolerant/storageversiontolerant/_vendor.py new file mode 100644 index 00000000000..9aad73fc743 --- /dev/null +++ b/test/azure/version-tolerant/Expected/AcceptanceTests/StorageManagementClientVersionTolerant/storageversiontolerant/_vendor.py @@ -0,0 +1,27 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request + + +def _format_url_section(template, **kwargs): + components = template.split("/") + while components: + try: + return template.format(**kwargs) + except KeyError as key: + formatted_components = template.split("/") + components = [c for c in formatted_components if "{}".format(key.args[0]) not in c] + template = "/".join(components) diff --git a/test/azure/version-tolerant/Expected/AcceptanceTests/StorageManagementClientVersionTolerant/storageversiontolerant/aio/operations/_operations.py b/test/azure/version-tolerant/Expected/AcceptanceTests/StorageManagementClientVersionTolerant/storageversiontolerant/aio/operations/_operations.py index fb0f148e275..49de62f92f7 100644 --- a/test/azure/version-tolerant/Expected/AcceptanceTests/StorageManagementClientVersionTolerant/storageversiontolerant/aio/operations/_operations.py +++ b/test/azure/version-tolerant/Expected/AcceptanceTests/StorageManagementClientVersionTolerant/storageversiontolerant/aio/operations/_operations.py @@ -27,6 +27,7 @@ from azure.mgmt.core.exceptions import ARMErrorFormat from azure.mgmt.core.polling.async_arm_polling import AsyncARMPolling +from ..._vendor import _convert_request from ...operations._operations import ( build_storage_accounts_check_name_availability_request, build_storage_accounts_create_request_initial, @@ -145,7 +146,8 @@ async def _create_initial( content_type=content_type, json=json, template_url=self._create_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -704,7 +706,8 @@ def prepare_request(next_link=None): request = build_storage_accounts_list_request( subscription_id=self._config.subscription_id, template_url=self.list.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: @@ -712,7 +715,8 @@ def prepare_request(next_link=None): request = build_storage_accounts_list_request( subscription_id=self._config.subscription_id, template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -817,7 +821,8 @@ def prepare_request(next_link=None): resource_group_name=resource_group_name, subscription_id=self._config.subscription_id, template_url=self.list_by_resource_group.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: @@ -826,7 +831,8 @@ def prepare_request(next_link=None): resource_group_name=resource_group_name, subscription_id=self._config.subscription_id, template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request diff --git a/test/azure/version-tolerant/Expected/AcceptanceTests/StorageManagementClientVersionTolerant/storageversiontolerant/operations/_operations.py b/test/azure/version-tolerant/Expected/AcceptanceTests/StorageManagementClientVersionTolerant/storageversiontolerant/operations/_operations.py index 4c70622944a..8c92e5b2785 100644 --- a/test/azure/version-tolerant/Expected/AcceptanceTests/StorageManagementClientVersionTolerant/storageversiontolerant/operations/_operations.py +++ b/test/azure/version-tolerant/Expected/AcceptanceTests/StorageManagementClientVersionTolerant/storageversiontolerant/operations/_operations.py @@ -20,7 +20,6 @@ from azure.core.paging import ItemPaged from azure.core.pipeline import PipelineResponse from azure.core.pipeline.transport import HttpResponse -from azure.core.pipeline.transport._base import _format_url_section from azure.core.polling import LROPoller, NoPolling, PollingMethod from azure.core.rest import HttpRequest from azure.core.tracing.decorator import distributed_trace @@ -28,6 +27,8 @@ from azure.mgmt.core.polling.arm_polling import ARMPolling from msrest import Serializer +from .._vendor import _convert_request, _format_url_section + if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports from typing import Any, Callable, Dict, Generic, Iterable, Optional, TypeVar, Union @@ -503,7 +504,8 @@ def _create_initial( content_type=content_type, json=json, template_url=self._create_initial.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1085,7 +1087,8 @@ def prepare_request(next_link=None): request = build_storage_accounts_list_request( subscription_id=self._config.subscription_id, template_url=self.list.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: @@ -1093,7 +1096,8 @@ def prepare_request(next_link=None): request = build_storage_accounts_list_request( subscription_id=self._config.subscription_id, template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -1203,7 +1207,8 @@ def prepare_request(next_link=None): resource_group_name=resource_group_name, subscription_id=self._config.subscription_id, template_url=self.list_by_resource_group.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: @@ -1212,7 +1217,8 @@ def prepare_request(next_link=None): resource_group_name=resource_group_name, subscription_id=self._config.subscription_id, template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request diff --git a/test/azure/version-tolerant/Expected/AcceptanceTests/SubscriptionIdApiVersionVersionTolerant/subscriptionidapiversionversiontolerant/_vendor.py b/test/azure/version-tolerant/Expected/AcceptanceTests/SubscriptionIdApiVersionVersionTolerant/subscriptionidapiversionversiontolerant/_vendor.py new file mode 100644 index 00000000000..54f238858ed --- /dev/null +++ b/test/azure/version-tolerant/Expected/AcceptanceTests/SubscriptionIdApiVersionVersionTolerant/subscriptionidapiversionversiontolerant/_vendor.py @@ -0,0 +1,17 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + + +def _format_url_section(template, **kwargs): + components = template.split("/") + while components: + try: + return template.format(**kwargs) + except KeyError as key: + formatted_components = template.split("/") + components = [c for c in formatted_components if "{}".format(key.args[0]) not in c] + template = "/".join(components) diff --git a/test/azure/version-tolerant/Expected/AcceptanceTests/SubscriptionIdApiVersionVersionTolerant/subscriptionidapiversionversiontolerant/operations/_operations.py b/test/azure/version-tolerant/Expected/AcceptanceTests/SubscriptionIdApiVersionVersionTolerant/subscriptionidapiversionversiontolerant/operations/_operations.py index 3a9cfc1c794..f9567fd1d8e 100644 --- a/test/azure/version-tolerant/Expected/AcceptanceTests/SubscriptionIdApiVersionVersionTolerant/subscriptionidapiversionversiontolerant/operations/_operations.py +++ b/test/azure/version-tolerant/Expected/AcceptanceTests/SubscriptionIdApiVersionVersionTolerant/subscriptionidapiversionversiontolerant/operations/_operations.py @@ -18,12 +18,13 @@ ) from azure.core.pipeline import PipelineResponse from azure.core.pipeline.transport import HttpResponse -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from azure.core.tracing.decorator import distributed_trace from azure.mgmt.core.exceptions import ARMErrorFormat from msrest import Serializer +from .._vendor import _format_url_section + if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports from typing import Any, Callable, Dict, Generic, Optional, TypeVar diff --git a/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v0/_vendor.py b/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v0/_vendor.py new file mode 100644 index 00000000000..9a223d15524 --- /dev/null +++ b/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v0/_vendor.py @@ -0,0 +1,15 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request diff --git a/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v0/aio/operations/_operation_group_one_operations.py b/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v0/aio/operations/_operation_group_one_operations.py index 98d73f416a7..f1ba1586930 100644 --- a/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v0/aio/operations/_operation_group_one_operations.py +++ b/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v0/aio/operations/_operation_group_one_operations.py @@ -17,6 +17,7 @@ from azure.mgmt.core.exceptions import ARMErrorFormat from ... import models as _models +from ..._vendor import _convert_request from ...operations._operation_group_one_operations import build_test_two_request T = TypeVar('T') @@ -65,7 +66,8 @@ async def test_two( request = build_test_two_request( template_url=self.test_two.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v0/operations/_operation_group_one_operations.py b/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v0/operations/_operation_group_one_operations.py index 11d387e19d1..0d08f458c03 100644 --- a/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v0/operations/_operation_group_one_operations.py +++ b/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v0/operations/_operation_group_one_operations.py @@ -18,6 +18,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -99,7 +100,8 @@ def test_two( request = build_test_two_request( template_url=self.test_two.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/_vendor.py b/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/_vendor.py new file mode 100644 index 00000000000..9a223d15524 --- /dev/null +++ b/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/_vendor.py @@ -0,0 +1,15 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request diff --git a/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/aio/operations/_multiapi_service_client_operations.py b/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/aio/operations/_multiapi_service_client_operations.py index f9552ed38d7..cf2b931cfe9 100644 --- a/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/aio/operations/_multiapi_service_client_operations.py +++ b/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/aio/operations/_multiapi_service_client_operations.py @@ -21,6 +21,7 @@ from azure.mgmt.core.polling.async_arm_polling import AsyncARMPolling from ... import models as _models +from ..._vendor import _convert_request from ...operations._multiapi_service_client_operations import build_test_different_calls_request, build_test_lro_and_paging_request_initial, build_test_lro_request_initial, build_test_one_request T = TypeVar('T') @@ -57,7 +58,8 @@ async def test_one( id=id, message=message, template_url=self.test_one.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -96,7 +98,8 @@ async def _test_lro_initial( content_type=content_type, json=json, template_url=self._test_lro_initial.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -204,7 +207,8 @@ async def _test_lro_and_paging_initial( maxresults=_maxresults, timeout=_timeout, template_url=self._test_lro_and_paging_initial.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -270,7 +274,8 @@ def prepare_request(next_link=None): maxresults=_maxresults, timeout=_timeout, template_url=self.begin_test_lro_and_paging.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: @@ -285,7 +290,8 @@ def prepare_request(next_link=None): maxresults=_maxresults, timeout=_timeout, template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -378,7 +384,8 @@ async def test_different_calls( request = build_test_different_calls_request( greeting_in_english=greeting_in_english, template_url=self.test_different_calls.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/aio/operations/_operation_group_one_operations.py b/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/aio/operations/_operation_group_one_operations.py index 99449af180a..dd1c160d9ed 100644 --- a/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/aio/operations/_operation_group_one_operations.py +++ b/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/aio/operations/_operation_group_one_operations.py @@ -17,6 +17,7 @@ from azure.mgmt.core.exceptions import ARMErrorFormat from ... import models as _models +from ..._vendor import _convert_request from ...operations._operation_group_one_operations import build_test_two_request T = TypeVar('T') @@ -65,7 +66,8 @@ async def test_two( request = build_test_two_request( template_url=self.test_two.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/operations/_multiapi_service_client_operations.py b/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/operations/_multiapi_service_client_operations.py index 5eb359fb975..b7402473cef 100644 --- a/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/operations/_multiapi_service_client_operations.py +++ b/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/operations/_multiapi_service_client_operations.py @@ -21,6 +21,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -179,7 +180,8 @@ def test_one( id=id, message=message, template_url=self.test_one.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -219,7 +221,8 @@ def _test_lro_initial( content_type=content_type, json=json, template_url=self._test_lro_initial.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -328,7 +331,8 @@ def _test_lro_and_paging_initial( maxresults=_maxresults, timeout=_timeout, template_url=self._test_lro_and_paging_initial.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -395,7 +399,8 @@ def prepare_request(next_link=None): maxresults=_maxresults, timeout=_timeout, template_url=self.begin_test_lro_and_paging.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: @@ -410,7 +415,8 @@ def prepare_request(next_link=None): maxresults=_maxresults, timeout=_timeout, template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -504,7 +510,8 @@ def test_different_calls( request = build_test_different_calls_request( greeting_in_english=greeting_in_english, template_url=self.test_different_calls.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/operations/_operation_group_one_operations.py b/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/operations/_operation_group_one_operations.py index 41d525eabc0..b06c6d3ff11 100644 --- a/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/operations/_operation_group_one_operations.py +++ b/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/operations/_operation_group_one_operations.py @@ -18,6 +18,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -99,7 +100,8 @@ def test_two( request = build_test_two_request( template_url=self.test_two.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/_vendor.py b/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/_vendor.py new file mode 100644 index 00000000000..9a223d15524 --- /dev/null +++ b/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/_vendor.py @@ -0,0 +1,15 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request diff --git a/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/aio/operations/_multiapi_service_client_operations.py b/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/aio/operations/_multiapi_service_client_operations.py index 1a4c2a8502d..e65ef3e8637 100644 --- a/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/aio/operations/_multiapi_service_client_operations.py +++ b/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/aio/operations/_multiapi_service_client_operations.py @@ -17,6 +17,7 @@ from azure.mgmt.core.exceptions import ARMErrorFormat from ... import models as _models +from ..._vendor import _convert_request from ...operations._multiapi_service_client_operations import build_test_different_calls_request, build_test_one_request T = TypeVar('T') @@ -53,7 +54,8 @@ async def test_one( id=id, message=message, template_url=self.test_one.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -103,7 +105,8 @@ async def test_different_calls( greeting_in_english=greeting_in_english, greeting_in_chinese=greeting_in_chinese, template_url=self.test_different_calls.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/aio/operations/_operation_group_one_operations.py b/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/aio/operations/_operation_group_one_operations.py index 72146044503..a12c49cf52b 100644 --- a/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/aio/operations/_operation_group_one_operations.py +++ b/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/aio/operations/_operation_group_one_operations.py @@ -17,6 +17,7 @@ from azure.mgmt.core.exceptions import ARMErrorFormat from ... import models as _models +from ..._vendor import _convert_request from ...operations._operation_group_one_operations import build_test_three_request, build_test_two_request T = TypeVar('T') @@ -76,7 +77,8 @@ async def test_two( content_type=content_type, json=json, template_url=self.test_two.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -118,7 +120,8 @@ async def test_three( request = build_test_three_request( template_url=self.test_three.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/aio/operations/_operation_group_two_operations.py b/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/aio/operations/_operation_group_two_operations.py index ff03ebb246c..0df3032493b 100644 --- a/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/aio/operations/_operation_group_two_operations.py +++ b/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/aio/operations/_operation_group_two_operations.py @@ -17,6 +17,7 @@ from azure.mgmt.core.exceptions import ARMErrorFormat from ... import models as _models +from ..._vendor import _convert_request from ...operations._operation_group_two_operations import build_test_four_request T = TypeVar('T') @@ -69,7 +70,8 @@ async def test_four( request = build_test_four_request( parameter_one=parameter_one, template_url=self.test_four.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/operations/_multiapi_service_client_operations.py b/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/operations/_multiapi_service_client_operations.py index b1b348d9f7f..9e818144bbf 100644 --- a/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/operations/_multiapi_service_client_operations.py +++ b/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/operations/_multiapi_service_client_operations.py @@ -18,6 +18,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -125,7 +126,8 @@ def test_one( id=id, message=message, template_url=self.test_one.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -176,7 +178,8 @@ def test_different_calls( greeting_in_english=greeting_in_english, greeting_in_chinese=greeting_in_chinese, template_url=self.test_different_calls.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/operations/_operation_group_one_operations.py b/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/operations/_operation_group_one_operations.py index c28e4f72695..aa6f255f3b4 100644 --- a/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/operations/_operation_group_one_operations.py +++ b/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/operations/_operation_group_one_operations.py @@ -18,6 +18,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -140,7 +141,8 @@ def test_two( content_type=content_type, json=json, template_url=self.test_two.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -183,7 +185,8 @@ def test_three( request = build_test_three_request( template_url=self.test_three.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/operations/_operation_group_two_operations.py b/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/operations/_operation_group_two_operations.py index 5ff6b18d4b3..9ecf3a5f37a 100644 --- a/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/operations/_operation_group_two_operations.py +++ b/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/operations/_operation_group_two_operations.py @@ -18,6 +18,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -106,7 +107,8 @@ def test_four( request = build_test_four_request( parameter_one=parameter_one, template_url=self.test_four.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/_vendor.py b/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/_vendor.py new file mode 100644 index 00000000000..9a223d15524 --- /dev/null +++ b/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/_vendor.py @@ -0,0 +1,15 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request diff --git a/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/aio/operations/_multiapi_service_client_operations.py b/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/aio/operations/_multiapi_service_client_operations.py index 745087ada6f..4c33d6ae482 100644 --- a/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/aio/operations/_multiapi_service_client_operations.py +++ b/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/aio/operations/_multiapi_service_client_operations.py @@ -19,6 +19,7 @@ from azure.mgmt.core.exceptions import ARMErrorFormat from ... import models as _models +from ..._vendor import _convert_request from ...operations._multiapi_service_client_operations import build_test_different_calls_request, build_test_paging_request T = TypeVar('T') @@ -48,14 +49,16 @@ def prepare_request(next_link=None): request = build_test_paging_request( template_url=self.test_paging.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_test_paging_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -118,7 +121,8 @@ async def test_different_calls( greeting_in_chinese=greeting_in_chinese, greeting_in_french=greeting_in_french, template_url=self.test_different_calls.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/aio/operations/_operation_group_one_operations.py b/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/aio/operations/_operation_group_one_operations.py index f7df814156b..bdfbb5ae7f7 100644 --- a/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/aio/operations/_operation_group_one_operations.py +++ b/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/aio/operations/_operation_group_one_operations.py @@ -17,6 +17,7 @@ from azure.mgmt.core.exceptions import ARMErrorFormat from ... import models as _models +from ..._vendor import _convert_request from ...operations._operation_group_one_operations import build_test_two_request T = TypeVar('T') @@ -76,7 +77,8 @@ async def test_two( content_type=content_type, json=json, template_url=self.test_two.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/aio/operations/_operation_group_two_operations.py b/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/aio/operations/_operation_group_two_operations.py index 7e261a41286..46c433189a4 100644 --- a/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/aio/operations/_operation_group_two_operations.py +++ b/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/aio/operations/_operation_group_two_operations.py @@ -17,6 +17,7 @@ from azure.mgmt.core.exceptions import ARMErrorFormat from ... import models as _models +from ..._vendor import _convert_request from ...operations._operation_group_two_operations import build_test_five_request, build_test_four_request T = TypeVar('T') @@ -88,7 +89,8 @@ async def test_four( json=json, content=content, template_url=self.test_four.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -126,7 +128,8 @@ async def test_five( request = build_test_five_request( template_url=self.test_five.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/operations/_multiapi_service_client_operations.py b/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/operations/_multiapi_service_client_operations.py index 53d571bfdb0..21e6dc7838f 100644 --- a/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/operations/_multiapi_service_client_operations.py +++ b/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/operations/_multiapi_service_client_operations.py @@ -19,6 +19,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -110,14 +111,16 @@ def prepare_request(next_link=None): request = build_test_paging_request( template_url=self.test_paging.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_test_paging_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -181,7 +184,8 @@ def test_different_calls( greeting_in_chinese=greeting_in_chinese, greeting_in_french=greeting_in_french, template_url=self.test_different_calls.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/operations/_operation_group_one_operations.py b/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/operations/_operation_group_one_operations.py index e0337ff61cb..49f856efaaa 100644 --- a/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/operations/_operation_group_one_operations.py +++ b/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/operations/_operation_group_one_operations.py @@ -18,6 +18,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -114,7 +115,8 @@ def test_two( content_type=content_type, json=json, template_url=self.test_two.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/operations/_operation_group_two_operations.py b/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/operations/_operation_group_two_operations.py index 652261729cf..ccd1897899b 100644 --- a/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/operations/_operation_group_two_operations.py +++ b/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/operations/_operation_group_two_operations.py @@ -18,6 +18,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -152,7 +153,8 @@ def test_four( json=json, content=content, template_url=self.test_four.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -191,7 +193,8 @@ def test_five( request = build_test_five_request( template_url=self.test_five.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/_vendor.py b/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/_vendor.py new file mode 100644 index 00000000000..9a223d15524 --- /dev/null +++ b/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/_vendor.py @@ -0,0 +1,15 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request diff --git a/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/aio/operations/_multiapi_service_client_operations.py b/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/aio/operations/_multiapi_service_client_operations.py index c974d270a42..411bf68a6d5 100644 --- a/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/aio/operations/_multiapi_service_client_operations.py +++ b/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/aio/operations/_multiapi_service_client_operations.py @@ -21,6 +21,7 @@ from azure.mgmt.core.polling.async_arm_polling import AsyncARMPolling from ... import models as _models +from ..._vendor import _convert_request from ...operations._multiapi_service_client_operations import build_test_different_calls_request, build_test_lro_and_paging_request_initial, build_test_lro_request_initial, build_test_one_request T = TypeVar('T') @@ -57,7 +58,8 @@ async def test_one( id=id, message=message, template_url=self.test_one.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -96,7 +98,8 @@ async def _test_lro_initial( content_type=content_type, json=json, template_url=self._test_lro_initial.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -204,7 +207,8 @@ async def _test_lro_and_paging_initial( maxresults=_maxresults, timeout=_timeout, template_url=self._test_lro_and_paging_initial.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -271,7 +275,8 @@ def prepare_request(next_link=None): maxresults=_maxresults, timeout=_timeout, template_url=self.begin_test_lro_and_paging.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: @@ -286,7 +291,8 @@ def prepare_request(next_link=None): maxresults=_maxresults, timeout=_timeout, template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -379,7 +385,8 @@ async def test_different_calls( request = build_test_different_calls_request( greeting_in_english=greeting_in_english, template_url=self.test_different_calls.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/aio/operations/_operation_group_one_operations.py b/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/aio/operations/_operation_group_one_operations.py index aec873a4d02..ec830ecb5cb 100644 --- a/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/aio/operations/_operation_group_one_operations.py +++ b/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/aio/operations/_operation_group_one_operations.py @@ -17,6 +17,7 @@ from azure.mgmt.core.exceptions import ARMErrorFormat from ... import models as _models +from ..._vendor import _convert_request from ...operations._operation_group_one_operations import build_test_two_request T = TypeVar('T') @@ -65,7 +66,8 @@ async def test_two( request = build_test_two_request( template_url=self.test_two.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/operations/_multiapi_service_client_operations.py b/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/operations/_multiapi_service_client_operations.py index 2b68ab4f976..d30116066ed 100644 --- a/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/operations/_multiapi_service_client_operations.py +++ b/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/operations/_multiapi_service_client_operations.py @@ -21,6 +21,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -179,7 +180,8 @@ def test_one( id=id, message=message, template_url=self.test_one.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -219,7 +221,8 @@ def _test_lro_initial( content_type=content_type, json=json, template_url=self._test_lro_initial.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -328,7 +331,8 @@ def _test_lro_and_paging_initial( maxresults=_maxresults, timeout=_timeout, template_url=self._test_lro_and_paging_initial.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -396,7 +400,8 @@ def prepare_request(next_link=None): maxresults=_maxresults, timeout=_timeout, template_url=self.begin_test_lro_and_paging.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: @@ -411,7 +416,8 @@ def prepare_request(next_link=None): maxresults=_maxresults, timeout=_timeout, template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -505,7 +511,8 @@ def test_different_calls( request = build_test_different_calls_request( greeting_in_english=greeting_in_english, template_url=self.test_different_calls.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/operations/_operation_group_one_operations.py b/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/operations/_operation_group_one_operations.py index cecd6f0c434..40287460c9d 100644 --- a/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/operations/_operation_group_one_operations.py +++ b/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/operations/_operation_group_one_operations.py @@ -18,6 +18,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -99,7 +100,8 @@ def test_two( request = build_test_two_request( template_url=self.test_two.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/_vendor.py b/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/_vendor.py new file mode 100644 index 00000000000..9a223d15524 --- /dev/null +++ b/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/_vendor.py @@ -0,0 +1,15 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request diff --git a/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/aio/operations/_multiapi_service_client_operations.py b/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/aio/operations/_multiapi_service_client_operations.py index 71e0db459b4..4e55a241644 100644 --- a/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/aio/operations/_multiapi_service_client_operations.py +++ b/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/aio/operations/_multiapi_service_client_operations.py @@ -17,6 +17,7 @@ from azure.mgmt.core.exceptions import ARMErrorFormat from ... import models as _models +from ..._vendor import _convert_request from ...operations._multiapi_service_client_operations import build_test_different_calls_request, build_test_one_request T = TypeVar('T') @@ -53,7 +54,8 @@ async def test_one( id=id, message=message, template_url=self.test_one.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -103,7 +105,8 @@ async def test_different_calls( greeting_in_english=greeting_in_english, greeting_in_chinese=greeting_in_chinese, template_url=self.test_different_calls.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/aio/operations/_operation_group_one_operations.py b/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/aio/operations/_operation_group_one_operations.py index 6971dcebc26..6e5ee49ae4e 100644 --- a/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/aio/operations/_operation_group_one_operations.py +++ b/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/aio/operations/_operation_group_one_operations.py @@ -17,6 +17,7 @@ from azure.mgmt.core.exceptions import ARMErrorFormat from ... import models as _models +from ..._vendor import _convert_request from ...operations._operation_group_one_operations import build_test_three_request, build_test_two_request T = TypeVar('T') @@ -76,7 +77,8 @@ async def test_two( content_type=content_type, json=json, template_url=self.test_two.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -118,7 +120,8 @@ async def test_three( request = build_test_three_request( template_url=self.test_three.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/aio/operations/_operation_group_two_operations.py b/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/aio/operations/_operation_group_two_operations.py index 71e8c362549..3f1e5bff3fd 100644 --- a/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/aio/operations/_operation_group_two_operations.py +++ b/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/aio/operations/_operation_group_two_operations.py @@ -17,6 +17,7 @@ from azure.mgmt.core.exceptions import ARMErrorFormat from ... import models as _models +from ..._vendor import _convert_request from ...operations._operation_group_two_operations import build_test_four_request T = TypeVar('T') @@ -69,7 +70,8 @@ async def test_four( request = build_test_four_request( parameter_one=parameter_one, template_url=self.test_four.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/operations/_multiapi_service_client_operations.py b/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/operations/_multiapi_service_client_operations.py index 5f7a4322c40..88d494542ab 100644 --- a/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/operations/_multiapi_service_client_operations.py +++ b/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/operations/_multiapi_service_client_operations.py @@ -18,6 +18,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -125,7 +126,8 @@ def test_one( id=id, message=message, template_url=self.test_one.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -176,7 +178,8 @@ def test_different_calls( greeting_in_english=greeting_in_english, greeting_in_chinese=greeting_in_chinese, template_url=self.test_different_calls.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/operations/_operation_group_one_operations.py b/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/operations/_operation_group_one_operations.py index dc94ad283ec..9e7a69065ce 100644 --- a/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/operations/_operation_group_one_operations.py +++ b/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/operations/_operation_group_one_operations.py @@ -18,6 +18,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -140,7 +141,8 @@ def test_two( content_type=content_type, json=json, template_url=self.test_two.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -183,7 +185,8 @@ def test_three( request = build_test_three_request( template_url=self.test_three.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/operations/_operation_group_two_operations.py b/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/operations/_operation_group_two_operations.py index b4aa2eb8c68..1edd7cc15a7 100644 --- a/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/operations/_operation_group_two_operations.py +++ b/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/operations/_operation_group_two_operations.py @@ -18,6 +18,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -106,7 +107,8 @@ def test_four( request = build_test_four_request( parameter_one=parameter_one, template_url=self.test_four.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/_vendor.py b/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/_vendor.py new file mode 100644 index 00000000000..9a223d15524 --- /dev/null +++ b/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/_vendor.py @@ -0,0 +1,15 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request diff --git a/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/aio/operations/_multiapi_service_client_operations.py b/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/aio/operations/_multiapi_service_client_operations.py index 33612b8ac12..c038619b5f5 100644 --- a/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/aio/operations/_multiapi_service_client_operations.py +++ b/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/aio/operations/_multiapi_service_client_operations.py @@ -19,6 +19,7 @@ from azure.mgmt.core.exceptions import ARMErrorFormat from ... import models as _models +from ..._vendor import _convert_request from ...operations._multiapi_service_client_operations import build_test_different_calls_request, build_test_paging_request T = TypeVar('T') @@ -49,14 +50,16 @@ def prepare_request(next_link=None): request = build_test_paging_request( template_url=self.test_paging.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_test_paging_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -119,7 +122,8 @@ async def test_different_calls( greeting_in_chinese=greeting_in_chinese, greeting_in_french=greeting_in_french, template_url=self.test_different_calls.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/aio/operations/_operation_group_one_operations.py b/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/aio/operations/_operation_group_one_operations.py index 39df22e1d0b..ff451417f31 100644 --- a/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/aio/operations/_operation_group_one_operations.py +++ b/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/aio/operations/_operation_group_one_operations.py @@ -17,6 +17,7 @@ from azure.mgmt.core.exceptions import ARMErrorFormat from ... import models as _models +from ..._vendor import _convert_request from ...operations._operation_group_one_operations import build_test_two_request T = TypeVar('T') @@ -76,7 +77,8 @@ async def test_two( content_type=content_type, json=json, template_url=self.test_two.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/aio/operations/_operation_group_two_operations.py b/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/aio/operations/_operation_group_two_operations.py index 9d23fdea32c..31d96849cde 100644 --- a/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/aio/operations/_operation_group_two_operations.py +++ b/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/aio/operations/_operation_group_two_operations.py @@ -17,6 +17,7 @@ from azure.mgmt.core.exceptions import ARMErrorFormat from ... import models as _models +from ..._vendor import _convert_request from ...operations._operation_group_two_operations import build_test_five_request, build_test_four_request T = TypeVar('T') @@ -88,7 +89,8 @@ async def test_four( json=json, content=content, template_url=self.test_four.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -126,7 +128,8 @@ async def test_five( request = build_test_five_request( template_url=self.test_five.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/operations/_multiapi_service_client_operations.py b/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/operations/_multiapi_service_client_operations.py index 6b06460bfe2..854a6cf8a19 100644 --- a/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/operations/_multiapi_service_client_operations.py +++ b/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/operations/_multiapi_service_client_operations.py @@ -19,6 +19,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -110,14 +111,16 @@ def prepare_request(next_link=None): request = build_test_paging_request( template_url=self.test_paging.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_test_paging_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -181,7 +184,8 @@ def test_different_calls( greeting_in_chinese=greeting_in_chinese, greeting_in_french=greeting_in_french, template_url=self.test_different_calls.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/operations/_operation_group_one_operations.py b/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/operations/_operation_group_one_operations.py index abf77d1b08d..22ec257af5d 100644 --- a/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/operations/_operation_group_one_operations.py +++ b/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/operations/_operation_group_one_operations.py @@ -18,6 +18,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -114,7 +115,8 @@ def test_two( content_type=content_type, json=json, template_url=self.test_two.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/operations/_operation_group_two_operations.py b/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/operations/_operation_group_two_operations.py index 8deb3e13279..7d5cc490ca0 100644 --- a/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/operations/_operation_group_two_operations.py +++ b/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/operations/_operation_group_two_operations.py @@ -18,6 +18,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -152,7 +153,8 @@ def test_four( json=json, content=content, template_url=self.test_four.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -191,7 +193,8 @@ def test_five( request = build_test_five_request( template_url=self.test_five.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/v1/_vendor.py b/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/v1/_vendor.py new file mode 100644 index 00000000000..9a223d15524 --- /dev/null +++ b/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/v1/_vendor.py @@ -0,0 +1,15 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request diff --git a/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/v1/aio/operations/_multiapi_custom_base_url_service_client_operations.py b/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/v1/aio/operations/_multiapi_custom_base_url_service_client_operations.py index 9a45ac8d434..c3a8ab49d87 100644 --- a/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/v1/aio/operations/_multiapi_custom_base_url_service_client_operations.py +++ b/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/v1/aio/operations/_multiapi_custom_base_url_service_client_operations.py @@ -16,6 +16,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._multiapi_custom_base_url_service_client_operations import build_test_request T = TypeVar('T') @@ -49,7 +50,8 @@ async def test( request = build_test_request( id=id, template_url=self.test.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) path_format_arguments = { "Endpoint": self._serialize.url("self._config.endpoint", self._config.endpoint, 'str', skip_quote=True), } diff --git a/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/v1/operations/_multiapi_custom_base_url_service_client_operations.py b/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/v1/operations/_multiapi_custom_base_url_service_client_operations.py index c8729338ce8..682e9d9edab 100644 --- a/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/v1/operations/_multiapi_custom_base_url_service_client_operations.py +++ b/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/v1/operations/_multiapi_custom_base_url_service_client_operations.py @@ -17,6 +17,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -86,7 +87,8 @@ def test( request = build_test_request( id=id, template_url=self.test.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) path_format_arguments = { "Endpoint": self._serialize.url("self._config.endpoint", self._config.endpoint, 'str', skip_quote=True), } diff --git a/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/v2/_vendor.py b/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/v2/_vendor.py new file mode 100644 index 00000000000..9a223d15524 --- /dev/null +++ b/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/v2/_vendor.py @@ -0,0 +1,15 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request diff --git a/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/v2/aio/operations/_multiapi_custom_base_url_service_client_operations.py b/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/v2/aio/operations/_multiapi_custom_base_url_service_client_operations.py index 8fb8d3e352a..17ca015f36a 100644 --- a/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/v2/aio/operations/_multiapi_custom_base_url_service_client_operations.py +++ b/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/v2/aio/operations/_multiapi_custom_base_url_service_client_operations.py @@ -16,6 +16,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._multiapi_custom_base_url_service_client_operations import build_test_request T = TypeVar('T') @@ -49,7 +50,8 @@ async def test( request = build_test_request( id=id, template_url=self.test.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) path_format_arguments = { "Endpoint": self._serialize.url("self._config.endpoint", self._config.endpoint, 'str', skip_quote=True), } diff --git a/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/v2/operations/_multiapi_custom_base_url_service_client_operations.py b/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/v2/operations/_multiapi_custom_base_url_service_client_operations.py index 330de768d5d..454fb9d8867 100644 --- a/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/v2/operations/_multiapi_custom_base_url_service_client_operations.py +++ b/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/v2/operations/_multiapi_custom_base_url_service_client_operations.py @@ -17,6 +17,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -86,7 +87,8 @@ def test( request = build_test_request( id=id, template_url=self.test.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) path_format_arguments = { "Endpoint": self._serialize.url("self._config.endpoint", self._config.endpoint, 'str', skip_quote=True), } diff --git a/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/_vendor.py b/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/_vendor.py new file mode 100644 index 00000000000..9a223d15524 --- /dev/null +++ b/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/_vendor.py @@ -0,0 +1,15 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request diff --git a/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/aio/operations/_multiapi_service_client_operations.py b/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/aio/operations/_multiapi_service_client_operations.py index a9895bdfe8f..d7ed5bd8581 100644 --- a/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/aio/operations/_multiapi_service_client_operations.py +++ b/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/aio/operations/_multiapi_service_client_operations.py @@ -20,6 +20,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._multiapi_service_client_operations import build_test_different_calls_request, build_test_lro_and_paging_request_initial, build_test_lro_request_initial, build_test_one_request T = TypeVar('T') @@ -56,7 +57,8 @@ async def test_one( id=id, message=message, template_url=self.test_one.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -95,7 +97,8 @@ async def _test_lro_initial( content_type=content_type, json=json, template_url=self._test_lro_initial.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -203,7 +206,8 @@ async def _test_lro_and_paging_initial( maxresults=_maxresults, timeout=_timeout, template_url=self._test_lro_and_paging_initial.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -269,7 +273,8 @@ def prepare_request(next_link=None): maxresults=_maxresults, timeout=_timeout, template_url=self.begin_test_lro_and_paging.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: @@ -284,7 +289,8 @@ def prepare_request(next_link=None): maxresults=_maxresults, timeout=_timeout, template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -377,7 +383,8 @@ async def test_different_calls( request = build_test_different_calls_request( greeting_in_english=greeting_in_english, template_url=self.test_different_calls.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/aio/operations/_operation_group_one_operations.py b/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/aio/operations/_operation_group_one_operations.py index a6820999799..4e0a7ebc8d1 100644 --- a/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/aio/operations/_operation_group_one_operations.py +++ b/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/aio/operations/_operation_group_one_operations.py @@ -16,6 +16,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._operation_group_one_operations import build_test_two_request T = TypeVar('T') @@ -64,7 +65,8 @@ async def test_two( request = build_test_two_request( template_url=self.test_two.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/operations/_multiapi_service_client_operations.py b/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/operations/_multiapi_service_client_operations.py index 4270afe4370..c13ab6e18c4 100644 --- a/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/operations/_multiapi_service_client_operations.py +++ b/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/operations/_multiapi_service_client_operations.py @@ -20,6 +20,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -178,7 +179,8 @@ def test_one( id=id, message=message, template_url=self.test_one.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -218,7 +220,8 @@ def _test_lro_initial( content_type=content_type, json=json, template_url=self._test_lro_initial.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -327,7 +330,8 @@ def _test_lro_and_paging_initial( maxresults=_maxresults, timeout=_timeout, template_url=self._test_lro_and_paging_initial.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -394,7 +398,8 @@ def prepare_request(next_link=None): maxresults=_maxresults, timeout=_timeout, template_url=self.begin_test_lro_and_paging.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: @@ -409,7 +414,8 @@ def prepare_request(next_link=None): maxresults=_maxresults, timeout=_timeout, template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -503,7 +509,8 @@ def test_different_calls( request = build_test_different_calls_request( greeting_in_english=greeting_in_english, template_url=self.test_different_calls.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/operations/_operation_group_one_operations.py b/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/operations/_operation_group_one_operations.py index 10e3b42e613..2f664a818d3 100644 --- a/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/operations/_operation_group_one_operations.py +++ b/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/operations/_operation_group_one_operations.py @@ -17,6 +17,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -98,7 +99,8 @@ def test_two( request = build_test_two_request( template_url=self.test_two.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/_vendor.py b/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/_vendor.py new file mode 100644 index 00000000000..9a223d15524 --- /dev/null +++ b/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/_vendor.py @@ -0,0 +1,15 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request diff --git a/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/aio/operations/_multiapi_service_client_operations.py b/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/aio/operations/_multiapi_service_client_operations.py index 4f736fd0add..237442e734f 100644 --- a/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/aio/operations/_multiapi_service_client_operations.py +++ b/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/aio/operations/_multiapi_service_client_operations.py @@ -16,6 +16,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._multiapi_service_client_operations import build_test_different_calls_request, build_test_one_request T = TypeVar('T') @@ -52,7 +53,8 @@ async def test_one( id=id, message=message, template_url=self.test_one.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -102,7 +104,8 @@ async def test_different_calls( greeting_in_english=greeting_in_english, greeting_in_chinese=greeting_in_chinese, template_url=self.test_different_calls.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/aio/operations/_operation_group_one_operations.py b/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/aio/operations/_operation_group_one_operations.py index a3ae6646f84..76ba56c9df4 100644 --- a/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/aio/operations/_operation_group_one_operations.py +++ b/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/aio/operations/_operation_group_one_operations.py @@ -16,6 +16,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._operation_group_one_operations import build_test_three_request, build_test_two_request T = TypeVar('T') @@ -75,7 +76,8 @@ async def test_two( content_type=content_type, json=json, template_url=self.test_two.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -117,7 +119,8 @@ async def test_three( request = build_test_three_request( template_url=self.test_three.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/aio/operations/_operation_group_two_operations.py b/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/aio/operations/_operation_group_two_operations.py index 7cac12c0bba..332e0b7af16 100644 --- a/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/aio/operations/_operation_group_two_operations.py +++ b/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/aio/operations/_operation_group_two_operations.py @@ -16,6 +16,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._operation_group_two_operations import build_test_four_request T = TypeVar('T') @@ -68,7 +69,8 @@ async def test_four( request = build_test_four_request( parameter_one=parameter_one, template_url=self.test_four.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/operations/_multiapi_service_client_operations.py b/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/operations/_multiapi_service_client_operations.py index f28172b6912..7efbab0fbe8 100644 --- a/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/operations/_multiapi_service_client_operations.py +++ b/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/operations/_multiapi_service_client_operations.py @@ -17,6 +17,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -124,7 +125,8 @@ def test_one( id=id, message=message, template_url=self.test_one.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -175,7 +177,8 @@ def test_different_calls( greeting_in_english=greeting_in_english, greeting_in_chinese=greeting_in_chinese, template_url=self.test_different_calls.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/operations/_operation_group_one_operations.py b/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/operations/_operation_group_one_operations.py index 97c8702e952..31895e89a23 100644 --- a/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/operations/_operation_group_one_operations.py +++ b/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/operations/_operation_group_one_operations.py @@ -17,6 +17,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -139,7 +140,8 @@ def test_two( content_type=content_type, json=json, template_url=self.test_two.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -182,7 +184,8 @@ def test_three( request = build_test_three_request( template_url=self.test_three.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/operations/_operation_group_two_operations.py b/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/operations/_operation_group_two_operations.py index bbf090167db..019fe2a11f5 100644 --- a/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/operations/_operation_group_two_operations.py +++ b/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/operations/_operation_group_two_operations.py @@ -17,6 +17,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -105,7 +106,8 @@ def test_four( request = build_test_four_request( parameter_one=parameter_one, template_url=self.test_four.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/_vendor.py b/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/_vendor.py new file mode 100644 index 00000000000..9a223d15524 --- /dev/null +++ b/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/_vendor.py @@ -0,0 +1,15 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request diff --git a/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/aio/operations/_multiapi_service_client_operations.py b/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/aio/operations/_multiapi_service_client_operations.py index b9f657a5a5d..1a72e8aac01 100644 --- a/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/aio/operations/_multiapi_service_client_operations.py +++ b/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/aio/operations/_multiapi_service_client_operations.py @@ -18,6 +18,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._multiapi_service_client_operations import build_test_different_calls_request, build_test_paging_request T = TypeVar('T') @@ -47,14 +48,16 @@ def prepare_request(next_link=None): request = build_test_paging_request( template_url=self.test_paging.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_test_paging_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -117,7 +120,8 @@ async def test_different_calls( greeting_in_chinese=greeting_in_chinese, greeting_in_french=greeting_in_french, template_url=self.test_different_calls.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/aio/operations/_operation_group_one_operations.py b/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/aio/operations/_operation_group_one_operations.py index c63d2c0807c..bd55b5c8678 100644 --- a/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/aio/operations/_operation_group_one_operations.py +++ b/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/aio/operations/_operation_group_one_operations.py @@ -16,6 +16,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._operation_group_one_operations import build_test_two_request T = TypeVar('T') @@ -75,7 +76,8 @@ async def test_two( content_type=content_type, json=json, template_url=self.test_two.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/aio/operations/_operation_group_two_operations.py b/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/aio/operations/_operation_group_two_operations.py index a39f83123de..29e85d0fc68 100644 --- a/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/aio/operations/_operation_group_two_operations.py +++ b/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/aio/operations/_operation_group_two_operations.py @@ -16,6 +16,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._operation_group_two_operations import build_test_five_request, build_test_four_request T = TypeVar('T') @@ -87,7 +88,8 @@ async def test_four( json=json, content=content, template_url=self.test_four.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -125,7 +127,8 @@ async def test_five( request = build_test_five_request( template_url=self.test_five.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/operations/_multiapi_service_client_operations.py b/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/operations/_multiapi_service_client_operations.py index 33708edf252..c1883f669a8 100644 --- a/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/operations/_multiapi_service_client_operations.py +++ b/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/operations/_multiapi_service_client_operations.py @@ -18,6 +18,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -109,14 +110,16 @@ def prepare_request(next_link=None): request = build_test_paging_request( template_url=self.test_paging.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_test_paging_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -180,7 +183,8 @@ def test_different_calls( greeting_in_chinese=greeting_in_chinese, greeting_in_french=greeting_in_french, template_url=self.test_different_calls.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/operations/_operation_group_one_operations.py b/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/operations/_operation_group_one_operations.py index 2d4b4c91cd3..247911b2b8d 100644 --- a/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/operations/_operation_group_one_operations.py +++ b/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/operations/_operation_group_one_operations.py @@ -17,6 +17,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -113,7 +114,8 @@ def test_two( content_type=content_type, json=json, template_url=self.test_two.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/operations/_operation_group_two_operations.py b/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/operations/_operation_group_two_operations.py index 8431ae95f11..69d00f974ca 100644 --- a/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/operations/_operation_group_two_operations.py +++ b/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/operations/_operation_group_two_operations.py @@ -17,6 +17,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -151,7 +152,8 @@ def test_four( json=json, content=content, template_url=self.test_four.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -190,7 +192,8 @@ def test_five( request = build_test_five_request( template_url=self.test_five.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v1/_vendor.py b/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v1/_vendor.py new file mode 100644 index 00000000000..9a223d15524 --- /dev/null +++ b/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v1/_vendor.py @@ -0,0 +1,15 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request diff --git a/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v1/operations/_multiapi_service_client_operations.py b/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v1/operations/_multiapi_service_client_operations.py index c168fdd2452..22e0619381e 100644 --- a/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v1/operations/_multiapi_service_client_operations.py +++ b/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v1/operations/_multiapi_service_client_operations.py @@ -21,6 +21,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -179,7 +180,8 @@ def test_one( id=id, message=message, template_url=self.test_one.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -219,7 +221,8 @@ def _test_lro_initial( content_type=content_type, json=json, template_url=self._test_lro_initial.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -328,7 +331,8 @@ def _test_lro_and_paging_initial( maxresults=_maxresults, timeout=_timeout, template_url=self._test_lro_and_paging_initial.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -395,7 +399,8 @@ def prepare_request(next_link=None): maxresults=_maxresults, timeout=_timeout, template_url=self.begin_test_lro_and_paging.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: @@ -410,7 +415,8 @@ def prepare_request(next_link=None): maxresults=_maxresults, timeout=_timeout, template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -504,7 +510,8 @@ def test_different_calls( request = build_test_different_calls_request( greeting_in_english=greeting_in_english, template_url=self.test_different_calls.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v1/operations/_operation_group_one_operations.py b/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v1/operations/_operation_group_one_operations.py index 8ec2b03b279..68d42d10046 100644 --- a/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v1/operations/_operation_group_one_operations.py +++ b/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v1/operations/_operation_group_one_operations.py @@ -18,6 +18,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -99,7 +100,8 @@ def test_two( request = build_test_two_request( template_url=self.test_two.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v2/_vendor.py b/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v2/_vendor.py new file mode 100644 index 00000000000..9a223d15524 --- /dev/null +++ b/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v2/_vendor.py @@ -0,0 +1,15 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request diff --git a/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v2/operations/_multiapi_service_client_operations.py b/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v2/operations/_multiapi_service_client_operations.py index 4fb01209b50..678c19b2eb8 100644 --- a/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v2/operations/_multiapi_service_client_operations.py +++ b/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v2/operations/_multiapi_service_client_operations.py @@ -18,6 +18,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -125,7 +126,8 @@ def test_one( id=id, message=message, template_url=self.test_one.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -176,7 +178,8 @@ def test_different_calls( greeting_in_english=greeting_in_english, greeting_in_chinese=greeting_in_chinese, template_url=self.test_different_calls.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v2/operations/_operation_group_one_operations.py b/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v2/operations/_operation_group_one_operations.py index 8689e43def7..22908b7e063 100644 --- a/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v2/operations/_operation_group_one_operations.py +++ b/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v2/operations/_operation_group_one_operations.py @@ -18,6 +18,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -140,7 +141,8 @@ def test_two( content_type=content_type, json=json, template_url=self.test_two.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -183,7 +185,8 @@ def test_three( request = build_test_three_request( template_url=self.test_three.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v2/operations/_operation_group_two_operations.py b/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v2/operations/_operation_group_two_operations.py index 8f4a8180d5c..05a75ef3ab4 100644 --- a/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v2/operations/_operation_group_two_operations.py +++ b/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v2/operations/_operation_group_two_operations.py @@ -18,6 +18,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -106,7 +107,8 @@ def test_four( request = build_test_four_request( parameter_one=parameter_one, template_url=self.test_four.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/_vendor.py b/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/_vendor.py new file mode 100644 index 00000000000..9a223d15524 --- /dev/null +++ b/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/_vendor.py @@ -0,0 +1,15 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request diff --git a/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/operations/_multiapi_service_client_operations.py b/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/operations/_multiapi_service_client_operations.py index 095f556263a..330c40830de 100644 --- a/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/operations/_multiapi_service_client_operations.py +++ b/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/operations/_multiapi_service_client_operations.py @@ -19,6 +19,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -110,14 +111,16 @@ def prepare_request(next_link=None): request = build_test_paging_request( template_url=self.test_paging.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_test_paging_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -181,7 +184,8 @@ def test_different_calls( greeting_in_chinese=greeting_in_chinese, greeting_in_french=greeting_in_french, template_url=self.test_different_calls.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/operations/_operation_group_one_operations.py b/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/operations/_operation_group_one_operations.py index 5f514e05045..d233b93555a 100644 --- a/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/operations/_operation_group_one_operations.py +++ b/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/operations/_operation_group_one_operations.py @@ -18,6 +18,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -114,7 +115,8 @@ def test_two( content_type=content_type, json=json, template_url=self.test_two.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/operations/_operation_group_two_operations.py b/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/operations/_operation_group_two_operations.py index c30e0c4bb83..6a2971e3a1f 100644 --- a/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/operations/_operation_group_two_operations.py +++ b/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/operations/_operation_group_two_operations.py @@ -18,6 +18,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -152,7 +153,8 @@ def test_four( json=json, content=content, template_url=self.test_four.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -191,7 +193,8 @@ def test_five( request = build_test_five_request( template_url=self.test_five.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/_vendor.py b/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/_vendor.py new file mode 100644 index 00000000000..9a223d15524 --- /dev/null +++ b/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/_vendor.py @@ -0,0 +1,15 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request diff --git a/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/aio/operations/_multiapi_service_client_operations.py b/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/aio/operations/_multiapi_service_client_operations.py index a80f1e2dbc5..ef57a3bcdab 100644 --- a/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/aio/operations/_multiapi_service_client_operations.py +++ b/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/aio/operations/_multiapi_service_client_operations.py @@ -21,6 +21,7 @@ from azure.mgmt.core.polling.async_arm_polling import AsyncARMPolling from ... import models as _models +from ..._vendor import _convert_request from ...operations._multiapi_service_client_operations import build_test_different_calls_request, build_test_lro_and_paging_request_initial, build_test_lro_request_initial, build_test_one_request T = TypeVar('T') @@ -57,7 +58,8 @@ async def test_one( id=id, message=message, template_url=self.test_one.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -96,7 +98,8 @@ async def _test_lro_initial( content_type=content_type, json=json, template_url=self._test_lro_initial.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -204,7 +207,8 @@ async def _test_lro_and_paging_initial( maxresults=_maxresults, timeout=_timeout, template_url=self._test_lro_and_paging_initial.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -271,7 +275,8 @@ def prepare_request(next_link=None): maxresults=_maxresults, timeout=_timeout, template_url=self.begin_test_lro_and_paging.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: @@ -286,7 +291,8 @@ def prepare_request(next_link=None): maxresults=_maxresults, timeout=_timeout, template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -379,7 +385,8 @@ async def test_different_calls( request = build_test_different_calls_request( greeting_in_english=greeting_in_english, template_url=self.test_different_calls.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/aio/operations/_operation_group_one_operations.py b/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/aio/operations/_operation_group_one_operations.py index ffdb28f9ebe..021c50936f1 100644 --- a/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/aio/operations/_operation_group_one_operations.py +++ b/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/aio/operations/_operation_group_one_operations.py @@ -17,6 +17,7 @@ from azure.mgmt.core.exceptions import ARMErrorFormat from ... import models as _models +from ..._vendor import _convert_request from ...operations._operation_group_one_operations import build_test_two_request T = TypeVar('T') @@ -65,7 +66,8 @@ async def test_two( request = build_test_two_request( template_url=self.test_two.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/operations/_multiapi_service_client_operations.py b/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/operations/_multiapi_service_client_operations.py index 708d24fc103..575f4106798 100644 --- a/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/operations/_multiapi_service_client_operations.py +++ b/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/operations/_multiapi_service_client_operations.py @@ -21,6 +21,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -179,7 +180,8 @@ def test_one( id=id, message=message, template_url=self.test_one.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -219,7 +221,8 @@ def _test_lro_initial( content_type=content_type, json=json, template_url=self._test_lro_initial.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -328,7 +331,8 @@ def _test_lro_and_paging_initial( maxresults=_maxresults, timeout=_timeout, template_url=self._test_lro_and_paging_initial.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -396,7 +400,8 @@ def prepare_request(next_link=None): maxresults=_maxresults, timeout=_timeout, template_url=self.begin_test_lro_and_paging.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: @@ -411,7 +416,8 @@ def prepare_request(next_link=None): maxresults=_maxresults, timeout=_timeout, template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -505,7 +511,8 @@ def test_different_calls( request = build_test_different_calls_request( greeting_in_english=greeting_in_english, template_url=self.test_different_calls.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/operations/_operation_group_one_operations.py b/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/operations/_operation_group_one_operations.py index 46b5b41a93c..5241320052f 100644 --- a/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/operations/_operation_group_one_operations.py +++ b/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/operations/_operation_group_one_operations.py @@ -18,6 +18,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -99,7 +100,8 @@ def test_two( request = build_test_two_request( template_url=self.test_two.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/_vendor.py b/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/_vendor.py new file mode 100644 index 00000000000..9a223d15524 --- /dev/null +++ b/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/_vendor.py @@ -0,0 +1,15 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request diff --git a/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/aio/operations/_multiapi_service_client_operations.py b/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/aio/operations/_multiapi_service_client_operations.py index 521a951a8fb..28a8b460161 100644 --- a/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/aio/operations/_multiapi_service_client_operations.py +++ b/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/aio/operations/_multiapi_service_client_operations.py @@ -17,6 +17,7 @@ from azure.mgmt.core.exceptions import ARMErrorFormat from ... import models as _models +from ..._vendor import _convert_request from ...operations._multiapi_service_client_operations import build_test_different_calls_request, build_test_one_request T = TypeVar('T') @@ -53,7 +54,8 @@ async def test_one( id=id, message=message, template_url=self.test_one.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -103,7 +105,8 @@ async def test_different_calls( greeting_in_english=greeting_in_english, greeting_in_chinese=greeting_in_chinese, template_url=self.test_different_calls.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/aio/operations/_operation_group_one_operations.py b/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/aio/operations/_operation_group_one_operations.py index 5c3ab0f3a58..8b430de370b 100644 --- a/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/aio/operations/_operation_group_one_operations.py +++ b/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/aio/operations/_operation_group_one_operations.py @@ -17,6 +17,7 @@ from azure.mgmt.core.exceptions import ARMErrorFormat from ... import models as _models +from ..._vendor import _convert_request from ...operations._operation_group_one_operations import build_test_three_request, build_test_two_request T = TypeVar('T') @@ -76,7 +77,8 @@ async def test_two( content_type=content_type, json=json, template_url=self.test_two.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -118,7 +120,8 @@ async def test_three( request = build_test_three_request( template_url=self.test_three.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/aio/operations/_operation_group_two_operations.py b/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/aio/operations/_operation_group_two_operations.py index e3eaeb53fa7..88ce2d07e29 100644 --- a/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/aio/operations/_operation_group_two_operations.py +++ b/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/aio/operations/_operation_group_two_operations.py @@ -17,6 +17,7 @@ from azure.mgmt.core.exceptions import ARMErrorFormat from ... import models as _models +from ..._vendor import _convert_request from ...operations._operation_group_two_operations import build_test_four_request T = TypeVar('T') @@ -69,7 +70,8 @@ async def test_four( request = build_test_four_request( parameter_one=parameter_one, template_url=self.test_four.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/operations/_multiapi_service_client_operations.py b/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/operations/_multiapi_service_client_operations.py index d4ecf0faa6d..a30fc991095 100644 --- a/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/operations/_multiapi_service_client_operations.py +++ b/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/operations/_multiapi_service_client_operations.py @@ -18,6 +18,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -125,7 +126,8 @@ def test_one( id=id, message=message, template_url=self.test_one.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -176,7 +178,8 @@ def test_different_calls( greeting_in_english=greeting_in_english, greeting_in_chinese=greeting_in_chinese, template_url=self.test_different_calls.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/operations/_operation_group_one_operations.py b/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/operations/_operation_group_one_operations.py index eb4829520c7..60f39327f1e 100644 --- a/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/operations/_operation_group_one_operations.py +++ b/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/operations/_operation_group_one_operations.py @@ -18,6 +18,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -140,7 +141,8 @@ def test_two( content_type=content_type, json=json, template_url=self.test_two.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -183,7 +185,8 @@ def test_three( request = build_test_three_request( template_url=self.test_three.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/operations/_operation_group_two_operations.py b/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/operations/_operation_group_two_operations.py index 760938f6c65..90628013e13 100644 --- a/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/operations/_operation_group_two_operations.py +++ b/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/operations/_operation_group_two_operations.py @@ -18,6 +18,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -106,7 +107,8 @@ def test_four( request = build_test_four_request( parameter_one=parameter_one, template_url=self.test_four.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/_vendor.py b/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/_vendor.py new file mode 100644 index 00000000000..9a223d15524 --- /dev/null +++ b/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/_vendor.py @@ -0,0 +1,15 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request diff --git a/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/aio/operations/_multiapi_service_client_operations.py b/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/aio/operations/_multiapi_service_client_operations.py index b3ad53081c9..e036d59d2e5 100644 --- a/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/aio/operations/_multiapi_service_client_operations.py +++ b/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/aio/operations/_multiapi_service_client_operations.py @@ -19,6 +19,7 @@ from azure.mgmt.core.exceptions import ARMErrorFormat from ... import models as _models +from ..._vendor import _convert_request from ...operations._multiapi_service_client_operations import build_test_different_calls_request, build_test_paging_request T = TypeVar('T') @@ -49,14 +50,16 @@ def prepare_request(next_link=None): request = build_test_paging_request( template_url=self.test_paging.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_test_paging_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -119,7 +122,8 @@ async def test_different_calls( greeting_in_chinese=greeting_in_chinese, greeting_in_french=greeting_in_french, template_url=self.test_different_calls.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/aio/operations/_operation_group_one_operations.py b/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/aio/operations/_operation_group_one_operations.py index f499cf58466..2354bacdc1a 100644 --- a/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/aio/operations/_operation_group_one_operations.py +++ b/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/aio/operations/_operation_group_one_operations.py @@ -17,6 +17,7 @@ from azure.mgmt.core.exceptions import ARMErrorFormat from ... import models as _models +from ..._vendor import _convert_request from ...operations._operation_group_one_operations import build_test_two_request T = TypeVar('T') @@ -76,7 +77,8 @@ async def test_two( content_type=content_type, json=json, template_url=self.test_two.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/aio/operations/_operation_group_two_operations.py b/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/aio/operations/_operation_group_two_operations.py index f0dd22fcd38..3558addc120 100644 --- a/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/aio/operations/_operation_group_two_operations.py +++ b/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/aio/operations/_operation_group_two_operations.py @@ -17,6 +17,7 @@ from azure.mgmt.core.exceptions import ARMErrorFormat from ... import models as _models +from ..._vendor import _convert_request from ...operations._operation_group_two_operations import build_test_five_request, build_test_four_request T = TypeVar('T') @@ -88,7 +89,8 @@ async def test_four( json=json, content=content, template_url=self.test_four.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -126,7 +128,8 @@ async def test_five( request = build_test_five_request( template_url=self.test_five.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/operations/_multiapi_service_client_operations.py b/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/operations/_multiapi_service_client_operations.py index 8f6d62e5ce0..d46b07e84a0 100644 --- a/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/operations/_multiapi_service_client_operations.py +++ b/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/operations/_multiapi_service_client_operations.py @@ -19,6 +19,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -110,14 +111,16 @@ def prepare_request(next_link=None): request = build_test_paging_request( template_url=self.test_paging.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) else: request = build_test_paging_request( template_url=next_link, - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) request.method = "GET" return request @@ -181,7 +184,8 @@ def test_different_calls( greeting_in_chinese=greeting_in_chinese, greeting_in_french=greeting_in_french, template_url=self.test_different_calls.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/operations/_operation_group_one_operations.py b/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/operations/_operation_group_one_operations.py index 2000a3bb27f..b52d16bbad4 100644 --- a/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/operations/_operation_group_one_operations.py +++ b/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/operations/_operation_group_one_operations.py @@ -18,6 +18,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -114,7 +115,8 @@ def test_two( content_type=content_type, json=json, template_url=self.test_two.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/operations/_operation_group_two_operations.py b/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/operations/_operation_group_two_operations.py index fb9a6c44be3..ef809d1a5a1 100644 --- a/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/operations/_operation_group_two_operations.py +++ b/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/operations/_operation_group_two_operations.py @@ -18,6 +18,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -152,7 +153,8 @@ def test_four( json=json, content=content, template_url=self.test_four.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -191,7 +193,8 @@ def test_five( request = build_test_five_request( template_url=self.test_five.metadata['url'], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/AdditionalProperties/additionalproperties/_vendor.py b/test/vanilla/legacy/Expected/AcceptanceTests/AdditionalProperties/additionalproperties/_vendor.py new file mode 100644 index 00000000000..0dafe0e287f --- /dev/null +++ b/test/vanilla/legacy/Expected/AcceptanceTests/AdditionalProperties/additionalproperties/_vendor.py @@ -0,0 +1,16 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/AdditionalProperties/additionalproperties/aio/operations/_pets_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/AdditionalProperties/additionalproperties/aio/operations/_pets_operations.py index b513820b132..e75fed41b93 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/AdditionalProperties/additionalproperties/aio/operations/_pets_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/AdditionalProperties/additionalproperties/aio/operations/_pets_operations.py @@ -22,6 +22,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._pets_operations import ( build_create_ap_in_properties_request, build_create_ap_in_properties_with_ap_string_request, @@ -80,7 +81,8 @@ async def create_ap_true(self, create_parameters: "_models.PetAPTrue", **kwargs: content_type=content_type, json=json, template_url=self.create_ap_true.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -125,7 +127,8 @@ async def create_cat_ap_true(self, create_parameters: "_models.CatAPTrue", **kwa content_type=content_type, json=json, template_url=self.create_cat_ap_true.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -170,7 +173,8 @@ async def create_ap_object(self, create_parameters: "_models.PetAPObject", **kwa content_type=content_type, json=json, template_url=self.create_ap_object.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -215,7 +219,8 @@ async def create_ap_string(self, create_parameters: "_models.PetAPString", **kwa content_type=content_type, json=json, template_url=self.create_ap_string.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -262,7 +267,8 @@ async def create_ap_in_properties( content_type=content_type, json=json, template_url=self.create_ap_in_properties.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -309,7 +315,8 @@ async def create_ap_in_properties_with_ap_string( content_type=content_type, json=json, template_url=self.create_ap_in_properties_with_ap_string.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/AdditionalProperties/additionalproperties/operations/_pets_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/AdditionalProperties/additionalproperties/operations/_pets_operations.py index 138311e0865..40064b8831a 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/AdditionalProperties/additionalproperties/operations/_pets_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/AdditionalProperties/additionalproperties/operations/_pets_operations.py @@ -23,6 +23,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -228,7 +229,8 @@ def create_ap_true( content_type=content_type, json=json, template_url=self.create_ap_true.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -276,7 +278,8 @@ def create_cat_ap_true( content_type=content_type, json=json, template_url=self.create_cat_ap_true.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -324,7 +327,8 @@ def create_ap_object( content_type=content_type, json=json, template_url=self.create_ap_object.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -372,7 +376,8 @@ def create_ap_string( content_type=content_type, json=json, template_url=self.create_ap_string.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -420,7 +425,8 @@ def create_ap_in_properties( content_type=content_type, json=json, template_url=self.create_ap_in_properties.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -468,7 +474,8 @@ def create_ap_in_properties_with_ap_string( content_type=content_type, json=json, template_url=self.create_ap_in_properties_with_ap_string.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/Anything/anything/_vendor.py b/test/vanilla/legacy/Expected/AcceptanceTests/Anything/anything/_vendor.py new file mode 100644 index 00000000000..0dafe0e287f --- /dev/null +++ b/test/vanilla/legacy/Expected/AcceptanceTests/Anything/anything/_vendor.py @@ -0,0 +1,16 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/Anything/anything/aio/operations/_anything_client_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/Anything/anything/aio/operations/_anything_client_operations.py index 73441ff43b0..67b7ba4c1a7 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/Anything/anything/aio/operations/_anything_client_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/Anything/anything/aio/operations/_anything_client_operations.py @@ -21,6 +21,7 @@ from azure.core.rest import HttpRequest from azure.core.tracing.decorator_async import distributed_trace_async +from ..._vendor import _convert_request from ...operations._anything_client_operations import ( build_get_array_request, build_get_object_request, @@ -51,7 +52,8 @@ async def get_object(self, **kwargs: Any) -> Any: request = build_get_object_request( template_url=self.get_object.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -96,7 +98,8 @@ async def put_object(self, input: Any, **kwargs: Any) -> None: content_type=content_type, json=json, template_url=self.put_object.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -128,7 +131,8 @@ async def get_string(self, **kwargs: Any) -> Any: request = build_get_string_request( template_url=self.get_string.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -173,7 +177,8 @@ async def put_string(self, input: Any, **kwargs: Any) -> None: content_type=content_type, json=json, template_url=self.put_string.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -205,7 +210,8 @@ async def get_array(self, **kwargs: Any) -> Any: request = build_get_array_request( template_url=self.get_array.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -250,7 +256,8 @@ async def put_array(self, input: Any, **kwargs: Any) -> None: content_type=content_type, json=json, template_url=self.put_array.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/Anything/anything/operations/_anything_client_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/Anything/anything/operations/_anything_client_operations.py index e92bba09ac6..14be0b9163c 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/Anything/anything/operations/_anything_client_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/Anything/anything/operations/_anything_client_operations.py @@ -22,6 +22,8 @@ from azure.core.tracing.decorator import distributed_trace from msrest import Serializer +from .._vendor import _convert_request + if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports from typing import Any, Callable, Dict, Generic, Optional, TypeVar @@ -178,7 +180,8 @@ def get_object( request = build_get_object_request( template_url=self.get_object.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -226,7 +229,8 @@ def put_object( content_type=content_type, json=json, template_url=self.put_object.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -259,7 +263,8 @@ def get_string( request = build_get_string_request( template_url=self.get_string.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -307,7 +312,8 @@ def put_string( content_type=content_type, json=json, template_url=self.put_string.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -340,7 +346,8 @@ def get_array( request = build_get_array_request( template_url=self.get_array.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -388,7 +395,8 @@ def put_array( content_type=content_type, json=json, template_url=self.put_array.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyArray/bodyarray/_vendor.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyArray/bodyarray/_vendor.py new file mode 100644 index 00000000000..0dafe0e287f --- /dev/null +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyArray/bodyarray/_vendor.py @@ -0,0 +1,16 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyArray/bodyarray/aio/operations/_array_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyArray/bodyarray/aio/operations/_array_operations.py index 62a814ce1c3..3e91231c26b 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/BodyArray/bodyarray/aio/operations/_array_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyArray/bodyarray/aio/operations/_array_operations.py @@ -23,6 +23,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._array_operations import ( build_get_array_empty_request, build_get_array_item_empty_request, @@ -136,7 +137,8 @@ async def get_null(self, **kwargs: Any) -> List[int]: request = build_get_null_request( template_url=self.get_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -173,7 +175,8 @@ async def get_invalid(self, **kwargs: Any) -> List[int]: request = build_get_invalid_request( template_url=self.get_invalid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -210,7 +213,8 @@ async def get_empty(self, **kwargs: Any) -> List[int]: request = build_get_empty_request( template_url=self.get_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -255,7 +259,8 @@ async def put_empty(self, array_body: List[str], **kwargs: Any) -> None: content_type=content_type, json=json, template_url=self.put_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -288,7 +293,8 @@ async def get_boolean_tfft(self, **kwargs: Any) -> List[bool]: request = build_get_boolean_tfft_request( template_url=self.get_boolean_tfft.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -333,7 +339,8 @@ async def put_boolean_tfft(self, array_body: List[bool], **kwargs: Any) -> None: content_type=content_type, json=json, template_url=self.put_boolean_tfft.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -366,7 +373,8 @@ async def get_boolean_invalid_null(self, **kwargs: Any) -> List[bool]: request = build_get_boolean_invalid_null_request( template_url=self.get_boolean_invalid_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -403,7 +411,8 @@ async def get_boolean_invalid_string(self, **kwargs: Any) -> List[bool]: request = build_get_boolean_invalid_string_request( template_url=self.get_boolean_invalid_string.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -440,7 +449,8 @@ async def get_integer_valid(self, **kwargs: Any) -> List[int]: request = build_get_integer_valid_request( template_url=self.get_integer_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -485,7 +495,8 @@ async def put_integer_valid(self, array_body: List[int], **kwargs: Any) -> None: content_type=content_type, json=json, template_url=self.put_integer_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -518,7 +529,8 @@ async def get_int_invalid_null(self, **kwargs: Any) -> List[int]: request = build_get_int_invalid_null_request( template_url=self.get_int_invalid_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -555,7 +567,8 @@ async def get_int_invalid_string(self, **kwargs: Any) -> List[int]: request = build_get_int_invalid_string_request( template_url=self.get_int_invalid_string.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -592,7 +605,8 @@ async def get_long_valid(self, **kwargs: Any) -> List[int]: request = build_get_long_valid_request( template_url=self.get_long_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -637,7 +651,8 @@ async def put_long_valid(self, array_body: List[int], **kwargs: Any) -> None: content_type=content_type, json=json, template_url=self.put_long_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -670,7 +685,8 @@ async def get_long_invalid_null(self, **kwargs: Any) -> List[int]: request = build_get_long_invalid_null_request( template_url=self.get_long_invalid_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -707,7 +723,8 @@ async def get_long_invalid_string(self, **kwargs: Any) -> List[int]: request = build_get_long_invalid_string_request( template_url=self.get_long_invalid_string.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -744,7 +761,8 @@ async def get_float_valid(self, **kwargs: Any) -> List[float]: request = build_get_float_valid_request( template_url=self.get_float_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -789,7 +807,8 @@ async def put_float_valid(self, array_body: List[float], **kwargs: Any) -> None: content_type=content_type, json=json, template_url=self.put_float_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -822,7 +841,8 @@ async def get_float_invalid_null(self, **kwargs: Any) -> List[float]: request = build_get_float_invalid_null_request( template_url=self.get_float_invalid_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -859,7 +879,8 @@ async def get_float_invalid_string(self, **kwargs: Any) -> List[float]: request = build_get_float_invalid_string_request( template_url=self.get_float_invalid_string.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -896,7 +917,8 @@ async def get_double_valid(self, **kwargs: Any) -> List[float]: request = build_get_double_valid_request( template_url=self.get_double_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -941,7 +963,8 @@ async def put_double_valid(self, array_body: List[float], **kwargs: Any) -> None content_type=content_type, json=json, template_url=self.put_double_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -974,7 +997,8 @@ async def get_double_invalid_null(self, **kwargs: Any) -> List[float]: request = build_get_double_invalid_null_request( template_url=self.get_double_invalid_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1011,7 +1035,8 @@ async def get_double_invalid_string(self, **kwargs: Any) -> List[float]: request = build_get_double_invalid_string_request( template_url=self.get_double_invalid_string.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1048,7 +1073,8 @@ async def get_string_valid(self, **kwargs: Any) -> List[str]: request = build_get_string_valid_request( template_url=self.get_string_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1093,7 +1119,8 @@ async def put_string_valid(self, array_body: List[str], **kwargs: Any) -> None: content_type=content_type, json=json, template_url=self.put_string_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1126,7 +1153,8 @@ async def get_enum_valid(self, **kwargs: Any) -> List[Union[str, "_models.FooEnu request = build_get_enum_valid_request( template_url=self.get_enum_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1171,7 +1199,8 @@ async def put_enum_valid(self, array_body: List[Union[str, "_models.FooEnum"]], content_type=content_type, json=json, template_url=self.put_enum_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1204,7 +1233,8 @@ async def get_string_enum_valid(self, **kwargs: Any) -> List[Union[str, "_models request = build_get_string_enum_valid_request( template_url=self.get_string_enum_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1249,7 +1279,8 @@ async def put_string_enum_valid(self, array_body: List[Union[str, "_models.Enum1 content_type=content_type, json=json, template_url=self.put_string_enum_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1282,7 +1313,8 @@ async def get_string_with_null(self, **kwargs: Any) -> List[str]: request = build_get_string_with_null_request( template_url=self.get_string_with_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1319,7 +1351,8 @@ async def get_string_with_invalid(self, **kwargs: Any) -> List[str]: request = build_get_string_with_invalid_request( template_url=self.get_string_with_invalid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1357,7 +1390,8 @@ async def get_uuid_valid(self, **kwargs: Any) -> List[str]: request = build_get_uuid_valid_request( template_url=self.get_uuid_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1403,7 +1437,8 @@ async def put_uuid_valid(self, array_body: List[str], **kwargs: Any) -> None: content_type=content_type, json=json, template_url=self.put_uuid_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1436,7 +1471,8 @@ async def get_uuid_invalid_chars(self, **kwargs: Any) -> List[str]: request = build_get_uuid_invalid_chars_request( template_url=self.get_uuid_invalid_chars.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1473,7 +1509,8 @@ async def get_date_valid(self, **kwargs: Any) -> List[datetime.date]: request = build_get_date_valid_request( template_url=self.get_date_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1518,7 +1555,8 @@ async def put_date_valid(self, array_body: List[datetime.date], **kwargs: Any) - content_type=content_type, json=json, template_url=self.put_date_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1551,7 +1589,8 @@ async def get_date_invalid_null(self, **kwargs: Any) -> List[datetime.date]: request = build_get_date_invalid_null_request( template_url=self.get_date_invalid_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1588,7 +1627,8 @@ async def get_date_invalid_chars(self, **kwargs: Any) -> List[datetime.date]: request = build_get_date_invalid_chars_request( template_url=self.get_date_invalid_chars.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1626,7 +1666,8 @@ async def get_date_time_valid(self, **kwargs: Any) -> List[datetime.datetime]: request = build_get_date_time_valid_request( template_url=self.get_date_time_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1672,7 +1713,8 @@ async def put_date_time_valid(self, array_body: List[datetime.datetime], **kwarg content_type=content_type, json=json, template_url=self.put_date_time_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1705,7 +1747,8 @@ async def get_date_time_invalid_null(self, **kwargs: Any) -> List[datetime.datet request = build_get_date_time_invalid_null_request( template_url=self.get_date_time_invalid_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1742,7 +1785,8 @@ async def get_date_time_invalid_chars(self, **kwargs: Any) -> List[datetime.date request = build_get_date_time_invalid_chars_request( template_url=self.get_date_time_invalid_chars.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1780,7 +1824,8 @@ async def get_date_time_rfc1123_valid(self, **kwargs: Any) -> List[datetime.date request = build_get_date_time_rfc1123_valid_request( template_url=self.get_date_time_rfc1123_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1826,7 +1871,8 @@ async def put_date_time_rfc1123_valid(self, array_body: List[datetime.datetime], content_type=content_type, json=json, template_url=self.put_date_time_rfc1123_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1859,7 +1905,8 @@ async def get_duration_valid(self, **kwargs: Any) -> List[datetime.timedelta]: request = build_get_duration_valid_request( template_url=self.get_duration_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1904,7 +1951,8 @@ async def put_duration_valid(self, array_body: List[datetime.timedelta], **kwarg content_type=content_type, json=json, template_url=self.put_duration_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1938,7 +1986,8 @@ async def get_byte_valid(self, **kwargs: Any) -> List[bytearray]: request = build_get_byte_valid_request( template_url=self.get_byte_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1984,7 +2033,8 @@ async def put_byte_valid(self, array_body: List[bytearray], **kwargs: Any) -> No content_type=content_type, json=json, template_url=self.put_byte_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2017,7 +2067,8 @@ async def get_byte_invalid_null(self, **kwargs: Any) -> List[bytearray]: request = build_get_byte_invalid_null_request( template_url=self.get_byte_invalid_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2055,7 +2106,8 @@ async def get_base64_url(self, **kwargs: Any) -> List[bytes]: request = build_get_base64_url_request( template_url=self.get_base64_url.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2092,7 +2144,8 @@ async def get_complex_null(self, **kwargs: Any) -> List["_models.Product"]: request = build_get_complex_null_request( template_url=self.get_complex_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2129,7 +2182,8 @@ async def get_complex_empty(self, **kwargs: Any) -> List["_models.Product"]: request = build_get_complex_empty_request( template_url=self.get_complex_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2167,7 +2221,8 @@ async def get_complex_item_null(self, **kwargs: Any) -> List["_models.Product"]: request = build_get_complex_item_null_request( template_url=self.get_complex_item_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2205,7 +2260,8 @@ async def get_complex_item_empty(self, **kwargs: Any) -> List["_models.Product"] request = build_get_complex_item_empty_request( template_url=self.get_complex_item_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2243,7 +2299,8 @@ async def get_complex_valid(self, **kwargs: Any) -> List["_models.Product"]: request = build_get_complex_valid_request( template_url=self.get_complex_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2289,7 +2346,8 @@ async def put_complex_valid(self, array_body: List["_models.Product"], **kwargs: content_type=content_type, json=json, template_url=self.put_complex_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2322,7 +2380,8 @@ async def get_array_null(self, **kwargs: Any) -> List[List[str]]: request = build_get_array_null_request( template_url=self.get_array_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2359,7 +2418,8 @@ async def get_array_empty(self, **kwargs: Any) -> List[List[str]]: request = build_get_array_empty_request( template_url=self.get_array_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2396,7 +2456,8 @@ async def get_array_item_null(self, **kwargs: Any) -> List[List[str]]: request = build_get_array_item_null_request( template_url=self.get_array_item_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2433,7 +2494,8 @@ async def get_array_item_empty(self, **kwargs: Any) -> List[List[str]]: request = build_get_array_item_empty_request( template_url=self.get_array_item_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2470,7 +2532,8 @@ async def get_array_valid(self, **kwargs: Any) -> List[List[str]]: request = build_get_array_valid_request( template_url=self.get_array_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2515,7 +2578,8 @@ async def put_array_valid(self, array_body: List[List[str]], **kwargs: Any) -> N content_type=content_type, json=json, template_url=self.put_array_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2548,7 +2612,8 @@ async def get_dictionary_null(self, **kwargs: Any) -> List[Dict[str, str]]: request = build_get_dictionary_null_request( template_url=self.get_dictionary_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2585,7 +2650,8 @@ async def get_dictionary_empty(self, **kwargs: Any) -> List[Dict[str, str]]: request = build_get_dictionary_empty_request( template_url=self.get_dictionary_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2623,7 +2689,8 @@ async def get_dictionary_item_null(self, **kwargs: Any) -> List[Dict[str, str]]: request = build_get_dictionary_item_null_request( template_url=self.get_dictionary_item_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2661,7 +2728,8 @@ async def get_dictionary_item_empty(self, **kwargs: Any) -> List[Dict[str, str]] request = build_get_dictionary_item_empty_request( template_url=self.get_dictionary_item_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2699,7 +2767,8 @@ async def get_dictionary_valid(self, **kwargs: Any) -> List[Dict[str, str]]: request = build_get_dictionary_valid_request( template_url=self.get_dictionary_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2745,7 +2814,8 @@ async def put_dictionary_valid(self, array_body: List[Dict[str, str]], **kwargs: content_type=content_type, json=json, template_url=self.put_dictionary_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyArray/bodyarray/operations/_array_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyArray/bodyarray/operations/_array_operations.py index e84d2e62228..cd0e4ab630b 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/BodyArray/bodyarray/operations/_array_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyArray/bodyarray/operations/_array_operations.py @@ -24,6 +24,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -1527,7 +1528,8 @@ def get_null( request = build_get_null_request( template_url=self.get_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1565,7 +1567,8 @@ def get_invalid( request = build_get_invalid_request( template_url=self.get_invalid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1603,7 +1606,8 @@ def get_empty( request = build_get_empty_request( template_url=self.get_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1651,7 +1655,8 @@ def put_empty( content_type=content_type, json=json, template_url=self.put_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1685,7 +1690,8 @@ def get_boolean_tfft( request = build_get_boolean_tfft_request( template_url=self.get_boolean_tfft.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1733,7 +1739,8 @@ def put_boolean_tfft( content_type=content_type, json=json, template_url=self.put_boolean_tfft.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1767,7 +1774,8 @@ def get_boolean_invalid_null( request = build_get_boolean_invalid_null_request( template_url=self.get_boolean_invalid_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1805,7 +1813,8 @@ def get_boolean_invalid_string( request = build_get_boolean_invalid_string_request( template_url=self.get_boolean_invalid_string.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1843,7 +1852,8 @@ def get_integer_valid( request = build_get_integer_valid_request( template_url=self.get_integer_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1891,7 +1901,8 @@ def put_integer_valid( content_type=content_type, json=json, template_url=self.put_integer_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1925,7 +1936,8 @@ def get_int_invalid_null( request = build_get_int_invalid_null_request( template_url=self.get_int_invalid_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1963,7 +1975,8 @@ def get_int_invalid_string( request = build_get_int_invalid_string_request( template_url=self.get_int_invalid_string.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2001,7 +2014,8 @@ def get_long_valid( request = build_get_long_valid_request( template_url=self.get_long_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2049,7 +2063,8 @@ def put_long_valid( content_type=content_type, json=json, template_url=self.put_long_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2083,7 +2098,8 @@ def get_long_invalid_null( request = build_get_long_invalid_null_request( template_url=self.get_long_invalid_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2121,7 +2137,8 @@ def get_long_invalid_string( request = build_get_long_invalid_string_request( template_url=self.get_long_invalid_string.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2159,7 +2176,8 @@ def get_float_valid( request = build_get_float_valid_request( template_url=self.get_float_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2207,7 +2225,8 @@ def put_float_valid( content_type=content_type, json=json, template_url=self.put_float_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2241,7 +2260,8 @@ def get_float_invalid_null( request = build_get_float_invalid_null_request( template_url=self.get_float_invalid_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2279,7 +2299,8 @@ def get_float_invalid_string( request = build_get_float_invalid_string_request( template_url=self.get_float_invalid_string.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2317,7 +2338,8 @@ def get_double_valid( request = build_get_double_valid_request( template_url=self.get_double_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2365,7 +2387,8 @@ def put_double_valid( content_type=content_type, json=json, template_url=self.put_double_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2399,7 +2422,8 @@ def get_double_invalid_null( request = build_get_double_invalid_null_request( template_url=self.get_double_invalid_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2437,7 +2461,8 @@ def get_double_invalid_string( request = build_get_double_invalid_string_request( template_url=self.get_double_invalid_string.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2475,7 +2500,8 @@ def get_string_valid( request = build_get_string_valid_request( template_url=self.get_string_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2523,7 +2549,8 @@ def put_string_valid( content_type=content_type, json=json, template_url=self.put_string_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2557,7 +2584,8 @@ def get_enum_valid( request = build_get_enum_valid_request( template_url=self.get_enum_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2605,7 +2633,8 @@ def put_enum_valid( content_type=content_type, json=json, template_url=self.put_enum_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2639,7 +2668,8 @@ def get_string_enum_valid( request = build_get_string_enum_valid_request( template_url=self.get_string_enum_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2687,7 +2717,8 @@ def put_string_enum_valid( content_type=content_type, json=json, template_url=self.put_string_enum_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2721,7 +2752,8 @@ def get_string_with_null( request = build_get_string_with_null_request( template_url=self.get_string_with_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2759,7 +2791,8 @@ def get_string_with_invalid( request = build_get_string_with_invalid_request( template_url=self.get_string_with_invalid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2798,7 +2831,8 @@ def get_uuid_valid( request = build_get_uuid_valid_request( template_url=self.get_uuid_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2847,7 +2881,8 @@ def put_uuid_valid( content_type=content_type, json=json, template_url=self.put_uuid_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2881,7 +2916,8 @@ def get_uuid_invalid_chars( request = build_get_uuid_invalid_chars_request( template_url=self.get_uuid_invalid_chars.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2919,7 +2955,8 @@ def get_date_valid( request = build_get_date_valid_request( template_url=self.get_date_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2967,7 +3004,8 @@ def put_date_valid( content_type=content_type, json=json, template_url=self.put_date_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3001,7 +3039,8 @@ def get_date_invalid_null( request = build_get_date_invalid_null_request( template_url=self.get_date_invalid_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3039,7 +3078,8 @@ def get_date_invalid_chars( request = build_get_date_invalid_chars_request( template_url=self.get_date_invalid_chars.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3078,7 +3118,8 @@ def get_date_time_valid( request = build_get_date_time_valid_request( template_url=self.get_date_time_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3127,7 +3168,8 @@ def put_date_time_valid( content_type=content_type, json=json, template_url=self.put_date_time_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3161,7 +3203,8 @@ def get_date_time_invalid_null( request = build_get_date_time_invalid_null_request( template_url=self.get_date_time_invalid_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3199,7 +3242,8 @@ def get_date_time_invalid_chars( request = build_get_date_time_invalid_chars_request( template_url=self.get_date_time_invalid_chars.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3238,7 +3282,8 @@ def get_date_time_rfc1123_valid( request = build_get_date_time_rfc1123_valid_request( template_url=self.get_date_time_rfc1123_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3287,7 +3332,8 @@ def put_date_time_rfc1123_valid( content_type=content_type, json=json, template_url=self.put_date_time_rfc1123_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3321,7 +3367,8 @@ def get_duration_valid( request = build_get_duration_valid_request( template_url=self.get_duration_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3369,7 +3416,8 @@ def put_duration_valid( content_type=content_type, json=json, template_url=self.put_duration_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3404,7 +3452,8 @@ def get_byte_valid( request = build_get_byte_valid_request( template_url=self.get_byte_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3453,7 +3502,8 @@ def put_byte_valid( content_type=content_type, json=json, template_url=self.put_byte_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3487,7 +3537,8 @@ def get_byte_invalid_null( request = build_get_byte_invalid_null_request( template_url=self.get_byte_invalid_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3526,7 +3577,8 @@ def get_base64_url( request = build_get_base64_url_request( template_url=self.get_base64_url.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3564,7 +3616,8 @@ def get_complex_null( request = build_get_complex_null_request( template_url=self.get_complex_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3602,7 +3655,8 @@ def get_complex_empty( request = build_get_complex_empty_request( template_url=self.get_complex_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3641,7 +3695,8 @@ def get_complex_item_null( request = build_get_complex_item_null_request( template_url=self.get_complex_item_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3680,7 +3735,8 @@ def get_complex_item_empty( request = build_get_complex_item_empty_request( template_url=self.get_complex_item_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3719,7 +3775,8 @@ def get_complex_valid( request = build_get_complex_valid_request( template_url=self.get_complex_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3768,7 +3825,8 @@ def put_complex_valid( content_type=content_type, json=json, template_url=self.put_complex_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3802,7 +3860,8 @@ def get_array_null( request = build_get_array_null_request( template_url=self.get_array_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3840,7 +3899,8 @@ def get_array_empty( request = build_get_array_empty_request( template_url=self.get_array_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3878,7 +3938,8 @@ def get_array_item_null( request = build_get_array_item_null_request( template_url=self.get_array_item_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3916,7 +3977,8 @@ def get_array_item_empty( request = build_get_array_item_empty_request( template_url=self.get_array_item_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3954,7 +4016,8 @@ def get_array_valid( request = build_get_array_valid_request( template_url=self.get_array_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -4002,7 +4065,8 @@ def put_array_valid( content_type=content_type, json=json, template_url=self.put_array_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -4036,7 +4100,8 @@ def get_dictionary_null( request = build_get_dictionary_null_request( template_url=self.get_dictionary_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -4074,7 +4139,8 @@ def get_dictionary_empty( request = build_get_dictionary_empty_request( template_url=self.get_dictionary_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -4113,7 +4179,8 @@ def get_dictionary_item_null( request = build_get_dictionary_item_null_request( template_url=self.get_dictionary_item_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -4152,7 +4219,8 @@ def get_dictionary_item_empty( request = build_get_dictionary_item_empty_request( template_url=self.get_dictionary_item_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -4191,7 +4259,8 @@ def get_dictionary_valid( request = build_get_dictionary_valid_request( template_url=self.get_dictionary_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -4240,7 +4309,8 @@ def put_dictionary_valid( content_type=content_type, json=json, template_url=self.put_dictionary_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyArrayWithNamespaceFolders/vanilla/body/array/_vendor.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyArrayWithNamespaceFolders/vanilla/body/array/_vendor.py new file mode 100644 index 00000000000..0dafe0e287f --- /dev/null +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyArrayWithNamespaceFolders/vanilla/body/array/_vendor.py @@ -0,0 +1,16 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyArrayWithNamespaceFolders/vanilla/body/array/aio/operations/_array_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyArrayWithNamespaceFolders/vanilla/body/array/aio/operations/_array_operations.py index a332bd2843d..35219426a00 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/BodyArrayWithNamespaceFolders/vanilla/body/array/aio/operations/_array_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyArrayWithNamespaceFolders/vanilla/body/array/aio/operations/_array_operations.py @@ -23,6 +23,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._array_operations import ( build_get_array_empty_request, build_get_array_item_empty_request, @@ -136,7 +137,8 @@ async def get_null(self, **kwargs: Any) -> List[int]: request = build_get_null_request( template_url=self.get_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -173,7 +175,8 @@ async def get_invalid(self, **kwargs: Any) -> List[int]: request = build_get_invalid_request( template_url=self.get_invalid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -210,7 +213,8 @@ async def get_empty(self, **kwargs: Any) -> List[int]: request = build_get_empty_request( template_url=self.get_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -255,7 +259,8 @@ async def put_empty(self, array_body: List[str], **kwargs: Any) -> None: content_type=content_type, json=json, template_url=self.put_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -288,7 +293,8 @@ async def get_boolean_tfft(self, **kwargs: Any) -> List[bool]: request = build_get_boolean_tfft_request( template_url=self.get_boolean_tfft.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -333,7 +339,8 @@ async def put_boolean_tfft(self, array_body: List[bool], **kwargs: Any) -> None: content_type=content_type, json=json, template_url=self.put_boolean_tfft.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -366,7 +373,8 @@ async def get_boolean_invalid_null(self, **kwargs: Any) -> List[bool]: request = build_get_boolean_invalid_null_request( template_url=self.get_boolean_invalid_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -403,7 +411,8 @@ async def get_boolean_invalid_string(self, **kwargs: Any) -> List[bool]: request = build_get_boolean_invalid_string_request( template_url=self.get_boolean_invalid_string.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -440,7 +449,8 @@ async def get_integer_valid(self, **kwargs: Any) -> List[int]: request = build_get_integer_valid_request( template_url=self.get_integer_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -485,7 +495,8 @@ async def put_integer_valid(self, array_body: List[int], **kwargs: Any) -> None: content_type=content_type, json=json, template_url=self.put_integer_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -518,7 +529,8 @@ async def get_int_invalid_null(self, **kwargs: Any) -> List[int]: request = build_get_int_invalid_null_request( template_url=self.get_int_invalid_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -555,7 +567,8 @@ async def get_int_invalid_string(self, **kwargs: Any) -> List[int]: request = build_get_int_invalid_string_request( template_url=self.get_int_invalid_string.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -592,7 +605,8 @@ async def get_long_valid(self, **kwargs: Any) -> List[int]: request = build_get_long_valid_request( template_url=self.get_long_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -637,7 +651,8 @@ async def put_long_valid(self, array_body: List[int], **kwargs: Any) -> None: content_type=content_type, json=json, template_url=self.put_long_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -670,7 +685,8 @@ async def get_long_invalid_null(self, **kwargs: Any) -> List[int]: request = build_get_long_invalid_null_request( template_url=self.get_long_invalid_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -707,7 +723,8 @@ async def get_long_invalid_string(self, **kwargs: Any) -> List[int]: request = build_get_long_invalid_string_request( template_url=self.get_long_invalid_string.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -744,7 +761,8 @@ async def get_float_valid(self, **kwargs: Any) -> List[float]: request = build_get_float_valid_request( template_url=self.get_float_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -789,7 +807,8 @@ async def put_float_valid(self, array_body: List[float], **kwargs: Any) -> None: content_type=content_type, json=json, template_url=self.put_float_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -822,7 +841,8 @@ async def get_float_invalid_null(self, **kwargs: Any) -> List[float]: request = build_get_float_invalid_null_request( template_url=self.get_float_invalid_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -859,7 +879,8 @@ async def get_float_invalid_string(self, **kwargs: Any) -> List[float]: request = build_get_float_invalid_string_request( template_url=self.get_float_invalid_string.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -896,7 +917,8 @@ async def get_double_valid(self, **kwargs: Any) -> List[float]: request = build_get_double_valid_request( template_url=self.get_double_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -941,7 +963,8 @@ async def put_double_valid(self, array_body: List[float], **kwargs: Any) -> None content_type=content_type, json=json, template_url=self.put_double_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -974,7 +997,8 @@ async def get_double_invalid_null(self, **kwargs: Any) -> List[float]: request = build_get_double_invalid_null_request( template_url=self.get_double_invalid_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1011,7 +1035,8 @@ async def get_double_invalid_string(self, **kwargs: Any) -> List[float]: request = build_get_double_invalid_string_request( template_url=self.get_double_invalid_string.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1048,7 +1073,8 @@ async def get_string_valid(self, **kwargs: Any) -> List[str]: request = build_get_string_valid_request( template_url=self.get_string_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1093,7 +1119,8 @@ async def put_string_valid(self, array_body: List[str], **kwargs: Any) -> None: content_type=content_type, json=json, template_url=self.put_string_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1126,7 +1153,8 @@ async def get_enum_valid(self, **kwargs: Any) -> List[Union[str, "_models.FooEnu request = build_get_enum_valid_request( template_url=self.get_enum_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1171,7 +1199,8 @@ async def put_enum_valid(self, array_body: List[Union[str, "_models.FooEnum"]], content_type=content_type, json=json, template_url=self.put_enum_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1204,7 +1233,8 @@ async def get_string_enum_valid(self, **kwargs: Any) -> List[Union[str, "_models request = build_get_string_enum_valid_request( template_url=self.get_string_enum_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1249,7 +1279,8 @@ async def put_string_enum_valid(self, array_body: List[Union[str, "_models.Enum1 content_type=content_type, json=json, template_url=self.put_string_enum_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1282,7 +1313,8 @@ async def get_string_with_null(self, **kwargs: Any) -> List[str]: request = build_get_string_with_null_request( template_url=self.get_string_with_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1319,7 +1351,8 @@ async def get_string_with_invalid(self, **kwargs: Any) -> List[str]: request = build_get_string_with_invalid_request( template_url=self.get_string_with_invalid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1357,7 +1390,8 @@ async def get_uuid_valid(self, **kwargs: Any) -> List[str]: request = build_get_uuid_valid_request( template_url=self.get_uuid_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1403,7 +1437,8 @@ async def put_uuid_valid(self, array_body: List[str], **kwargs: Any) -> None: content_type=content_type, json=json, template_url=self.put_uuid_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1436,7 +1471,8 @@ async def get_uuid_invalid_chars(self, **kwargs: Any) -> List[str]: request = build_get_uuid_invalid_chars_request( template_url=self.get_uuid_invalid_chars.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1473,7 +1509,8 @@ async def get_date_valid(self, **kwargs: Any) -> List[datetime.date]: request = build_get_date_valid_request( template_url=self.get_date_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1518,7 +1555,8 @@ async def put_date_valid(self, array_body: List[datetime.date], **kwargs: Any) - content_type=content_type, json=json, template_url=self.put_date_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1551,7 +1589,8 @@ async def get_date_invalid_null(self, **kwargs: Any) -> List[datetime.date]: request = build_get_date_invalid_null_request( template_url=self.get_date_invalid_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1588,7 +1627,8 @@ async def get_date_invalid_chars(self, **kwargs: Any) -> List[datetime.date]: request = build_get_date_invalid_chars_request( template_url=self.get_date_invalid_chars.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1626,7 +1666,8 @@ async def get_date_time_valid(self, **kwargs: Any) -> List[datetime.datetime]: request = build_get_date_time_valid_request( template_url=self.get_date_time_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1672,7 +1713,8 @@ async def put_date_time_valid(self, array_body: List[datetime.datetime], **kwarg content_type=content_type, json=json, template_url=self.put_date_time_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1705,7 +1747,8 @@ async def get_date_time_invalid_null(self, **kwargs: Any) -> List[datetime.datet request = build_get_date_time_invalid_null_request( template_url=self.get_date_time_invalid_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1742,7 +1785,8 @@ async def get_date_time_invalid_chars(self, **kwargs: Any) -> List[datetime.date request = build_get_date_time_invalid_chars_request( template_url=self.get_date_time_invalid_chars.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1780,7 +1824,8 @@ async def get_date_time_rfc1123_valid(self, **kwargs: Any) -> List[datetime.date request = build_get_date_time_rfc1123_valid_request( template_url=self.get_date_time_rfc1123_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1826,7 +1871,8 @@ async def put_date_time_rfc1123_valid(self, array_body: List[datetime.datetime], content_type=content_type, json=json, template_url=self.put_date_time_rfc1123_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1859,7 +1905,8 @@ async def get_duration_valid(self, **kwargs: Any) -> List[datetime.timedelta]: request = build_get_duration_valid_request( template_url=self.get_duration_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1904,7 +1951,8 @@ async def put_duration_valid(self, array_body: List[datetime.timedelta], **kwarg content_type=content_type, json=json, template_url=self.put_duration_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1938,7 +1986,8 @@ async def get_byte_valid(self, **kwargs: Any) -> List[bytearray]: request = build_get_byte_valid_request( template_url=self.get_byte_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1984,7 +2033,8 @@ async def put_byte_valid(self, array_body: List[bytearray], **kwargs: Any) -> No content_type=content_type, json=json, template_url=self.put_byte_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2017,7 +2067,8 @@ async def get_byte_invalid_null(self, **kwargs: Any) -> List[bytearray]: request = build_get_byte_invalid_null_request( template_url=self.get_byte_invalid_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2055,7 +2106,8 @@ async def get_base64_url(self, **kwargs: Any) -> List[bytes]: request = build_get_base64_url_request( template_url=self.get_base64_url.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2092,7 +2144,8 @@ async def get_complex_null(self, **kwargs: Any) -> List["_models.Product"]: request = build_get_complex_null_request( template_url=self.get_complex_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2129,7 +2182,8 @@ async def get_complex_empty(self, **kwargs: Any) -> List["_models.Product"]: request = build_get_complex_empty_request( template_url=self.get_complex_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2167,7 +2221,8 @@ async def get_complex_item_null(self, **kwargs: Any) -> List["_models.Product"]: request = build_get_complex_item_null_request( template_url=self.get_complex_item_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2205,7 +2260,8 @@ async def get_complex_item_empty(self, **kwargs: Any) -> List["_models.Product"] request = build_get_complex_item_empty_request( template_url=self.get_complex_item_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2243,7 +2299,8 @@ async def get_complex_valid(self, **kwargs: Any) -> List["_models.Product"]: request = build_get_complex_valid_request( template_url=self.get_complex_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2289,7 +2346,8 @@ async def put_complex_valid(self, array_body: List["_models.Product"], **kwargs: content_type=content_type, json=json, template_url=self.put_complex_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2322,7 +2380,8 @@ async def get_array_null(self, **kwargs: Any) -> List[List[str]]: request = build_get_array_null_request( template_url=self.get_array_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2359,7 +2418,8 @@ async def get_array_empty(self, **kwargs: Any) -> List[List[str]]: request = build_get_array_empty_request( template_url=self.get_array_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2396,7 +2456,8 @@ async def get_array_item_null(self, **kwargs: Any) -> List[List[str]]: request = build_get_array_item_null_request( template_url=self.get_array_item_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2433,7 +2494,8 @@ async def get_array_item_empty(self, **kwargs: Any) -> List[List[str]]: request = build_get_array_item_empty_request( template_url=self.get_array_item_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2470,7 +2532,8 @@ async def get_array_valid(self, **kwargs: Any) -> List[List[str]]: request = build_get_array_valid_request( template_url=self.get_array_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2515,7 +2578,8 @@ async def put_array_valid(self, array_body: List[List[str]], **kwargs: Any) -> N content_type=content_type, json=json, template_url=self.put_array_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2548,7 +2612,8 @@ async def get_dictionary_null(self, **kwargs: Any) -> List[Dict[str, str]]: request = build_get_dictionary_null_request( template_url=self.get_dictionary_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2585,7 +2650,8 @@ async def get_dictionary_empty(self, **kwargs: Any) -> List[Dict[str, str]]: request = build_get_dictionary_empty_request( template_url=self.get_dictionary_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2623,7 +2689,8 @@ async def get_dictionary_item_null(self, **kwargs: Any) -> List[Dict[str, str]]: request = build_get_dictionary_item_null_request( template_url=self.get_dictionary_item_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2661,7 +2728,8 @@ async def get_dictionary_item_empty(self, **kwargs: Any) -> List[Dict[str, str]] request = build_get_dictionary_item_empty_request( template_url=self.get_dictionary_item_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2699,7 +2767,8 @@ async def get_dictionary_valid(self, **kwargs: Any) -> List[Dict[str, str]]: request = build_get_dictionary_valid_request( template_url=self.get_dictionary_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2745,7 +2814,8 @@ async def put_dictionary_valid(self, array_body: List[Dict[str, str]], **kwargs: content_type=content_type, json=json, template_url=self.put_dictionary_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyArrayWithNamespaceFolders/vanilla/body/array/operations/_array_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyArrayWithNamespaceFolders/vanilla/body/array/operations/_array_operations.py index 30729e294a5..d98d93d6332 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/BodyArrayWithNamespaceFolders/vanilla/body/array/operations/_array_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyArrayWithNamespaceFolders/vanilla/body/array/operations/_array_operations.py @@ -24,6 +24,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -1527,7 +1528,8 @@ def get_null( request = build_get_null_request( template_url=self.get_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1565,7 +1567,8 @@ def get_invalid( request = build_get_invalid_request( template_url=self.get_invalid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1603,7 +1606,8 @@ def get_empty( request = build_get_empty_request( template_url=self.get_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1651,7 +1655,8 @@ def put_empty( content_type=content_type, json=json, template_url=self.put_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1685,7 +1690,8 @@ def get_boolean_tfft( request = build_get_boolean_tfft_request( template_url=self.get_boolean_tfft.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1733,7 +1739,8 @@ def put_boolean_tfft( content_type=content_type, json=json, template_url=self.put_boolean_tfft.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1767,7 +1774,8 @@ def get_boolean_invalid_null( request = build_get_boolean_invalid_null_request( template_url=self.get_boolean_invalid_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1805,7 +1813,8 @@ def get_boolean_invalid_string( request = build_get_boolean_invalid_string_request( template_url=self.get_boolean_invalid_string.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1843,7 +1852,8 @@ def get_integer_valid( request = build_get_integer_valid_request( template_url=self.get_integer_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1891,7 +1901,8 @@ def put_integer_valid( content_type=content_type, json=json, template_url=self.put_integer_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1925,7 +1936,8 @@ def get_int_invalid_null( request = build_get_int_invalid_null_request( template_url=self.get_int_invalid_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1963,7 +1975,8 @@ def get_int_invalid_string( request = build_get_int_invalid_string_request( template_url=self.get_int_invalid_string.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2001,7 +2014,8 @@ def get_long_valid( request = build_get_long_valid_request( template_url=self.get_long_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2049,7 +2063,8 @@ def put_long_valid( content_type=content_type, json=json, template_url=self.put_long_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2083,7 +2098,8 @@ def get_long_invalid_null( request = build_get_long_invalid_null_request( template_url=self.get_long_invalid_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2121,7 +2137,8 @@ def get_long_invalid_string( request = build_get_long_invalid_string_request( template_url=self.get_long_invalid_string.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2159,7 +2176,8 @@ def get_float_valid( request = build_get_float_valid_request( template_url=self.get_float_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2207,7 +2225,8 @@ def put_float_valid( content_type=content_type, json=json, template_url=self.put_float_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2241,7 +2260,8 @@ def get_float_invalid_null( request = build_get_float_invalid_null_request( template_url=self.get_float_invalid_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2279,7 +2299,8 @@ def get_float_invalid_string( request = build_get_float_invalid_string_request( template_url=self.get_float_invalid_string.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2317,7 +2338,8 @@ def get_double_valid( request = build_get_double_valid_request( template_url=self.get_double_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2365,7 +2387,8 @@ def put_double_valid( content_type=content_type, json=json, template_url=self.put_double_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2399,7 +2422,8 @@ def get_double_invalid_null( request = build_get_double_invalid_null_request( template_url=self.get_double_invalid_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2437,7 +2461,8 @@ def get_double_invalid_string( request = build_get_double_invalid_string_request( template_url=self.get_double_invalid_string.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2475,7 +2500,8 @@ def get_string_valid( request = build_get_string_valid_request( template_url=self.get_string_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2523,7 +2549,8 @@ def put_string_valid( content_type=content_type, json=json, template_url=self.put_string_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2557,7 +2584,8 @@ def get_enum_valid( request = build_get_enum_valid_request( template_url=self.get_enum_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2605,7 +2633,8 @@ def put_enum_valid( content_type=content_type, json=json, template_url=self.put_enum_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2639,7 +2668,8 @@ def get_string_enum_valid( request = build_get_string_enum_valid_request( template_url=self.get_string_enum_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2687,7 +2717,8 @@ def put_string_enum_valid( content_type=content_type, json=json, template_url=self.put_string_enum_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2721,7 +2752,8 @@ def get_string_with_null( request = build_get_string_with_null_request( template_url=self.get_string_with_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2759,7 +2791,8 @@ def get_string_with_invalid( request = build_get_string_with_invalid_request( template_url=self.get_string_with_invalid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2798,7 +2831,8 @@ def get_uuid_valid( request = build_get_uuid_valid_request( template_url=self.get_uuid_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2847,7 +2881,8 @@ def put_uuid_valid( content_type=content_type, json=json, template_url=self.put_uuid_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2881,7 +2916,8 @@ def get_uuid_invalid_chars( request = build_get_uuid_invalid_chars_request( template_url=self.get_uuid_invalid_chars.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2919,7 +2955,8 @@ def get_date_valid( request = build_get_date_valid_request( template_url=self.get_date_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2967,7 +3004,8 @@ def put_date_valid( content_type=content_type, json=json, template_url=self.put_date_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3001,7 +3039,8 @@ def get_date_invalid_null( request = build_get_date_invalid_null_request( template_url=self.get_date_invalid_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3039,7 +3078,8 @@ def get_date_invalid_chars( request = build_get_date_invalid_chars_request( template_url=self.get_date_invalid_chars.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3078,7 +3118,8 @@ def get_date_time_valid( request = build_get_date_time_valid_request( template_url=self.get_date_time_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3127,7 +3168,8 @@ def put_date_time_valid( content_type=content_type, json=json, template_url=self.put_date_time_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3161,7 +3203,8 @@ def get_date_time_invalid_null( request = build_get_date_time_invalid_null_request( template_url=self.get_date_time_invalid_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3199,7 +3242,8 @@ def get_date_time_invalid_chars( request = build_get_date_time_invalid_chars_request( template_url=self.get_date_time_invalid_chars.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3238,7 +3282,8 @@ def get_date_time_rfc1123_valid( request = build_get_date_time_rfc1123_valid_request( template_url=self.get_date_time_rfc1123_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3287,7 +3332,8 @@ def put_date_time_rfc1123_valid( content_type=content_type, json=json, template_url=self.put_date_time_rfc1123_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3321,7 +3367,8 @@ def get_duration_valid( request = build_get_duration_valid_request( template_url=self.get_duration_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3369,7 +3416,8 @@ def put_duration_valid( content_type=content_type, json=json, template_url=self.put_duration_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3404,7 +3452,8 @@ def get_byte_valid( request = build_get_byte_valid_request( template_url=self.get_byte_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3453,7 +3502,8 @@ def put_byte_valid( content_type=content_type, json=json, template_url=self.put_byte_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3487,7 +3537,8 @@ def get_byte_invalid_null( request = build_get_byte_invalid_null_request( template_url=self.get_byte_invalid_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3526,7 +3577,8 @@ def get_base64_url( request = build_get_base64_url_request( template_url=self.get_base64_url.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3564,7 +3616,8 @@ def get_complex_null( request = build_get_complex_null_request( template_url=self.get_complex_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3602,7 +3655,8 @@ def get_complex_empty( request = build_get_complex_empty_request( template_url=self.get_complex_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3641,7 +3695,8 @@ def get_complex_item_null( request = build_get_complex_item_null_request( template_url=self.get_complex_item_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3680,7 +3735,8 @@ def get_complex_item_empty( request = build_get_complex_item_empty_request( template_url=self.get_complex_item_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3719,7 +3775,8 @@ def get_complex_valid( request = build_get_complex_valid_request( template_url=self.get_complex_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3768,7 +3825,8 @@ def put_complex_valid( content_type=content_type, json=json, template_url=self.put_complex_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3802,7 +3860,8 @@ def get_array_null( request = build_get_array_null_request( template_url=self.get_array_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3840,7 +3899,8 @@ def get_array_empty( request = build_get_array_empty_request( template_url=self.get_array_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3878,7 +3938,8 @@ def get_array_item_null( request = build_get_array_item_null_request( template_url=self.get_array_item_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3916,7 +3977,8 @@ def get_array_item_empty( request = build_get_array_item_empty_request( template_url=self.get_array_item_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3954,7 +4016,8 @@ def get_array_valid( request = build_get_array_valid_request( template_url=self.get_array_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -4002,7 +4065,8 @@ def put_array_valid( content_type=content_type, json=json, template_url=self.put_array_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -4036,7 +4100,8 @@ def get_dictionary_null( request = build_get_dictionary_null_request( template_url=self.get_dictionary_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -4074,7 +4139,8 @@ def get_dictionary_empty( request = build_get_dictionary_empty_request( template_url=self.get_dictionary_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -4113,7 +4179,8 @@ def get_dictionary_item_null( request = build_get_dictionary_item_null_request( template_url=self.get_dictionary_item_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -4152,7 +4219,8 @@ def get_dictionary_item_empty( request = build_get_dictionary_item_empty_request( template_url=self.get_dictionary_item_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -4191,7 +4259,8 @@ def get_dictionary_valid( request = build_get_dictionary_valid_request( template_url=self.get_dictionary_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -4240,7 +4309,8 @@ def put_dictionary_valid( content_type=content_type, json=json, template_url=self.put_dictionary_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyArrayWithPythonThreeOperationFiles/bodyarraywithpythonthreeoperationfiles/_vendor.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyArrayWithPythonThreeOperationFiles/bodyarraywithpythonthreeoperationfiles/_vendor.py new file mode 100644 index 00000000000..0dafe0e287f --- /dev/null +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyArrayWithPythonThreeOperationFiles/bodyarraywithpythonthreeoperationfiles/_vendor.py @@ -0,0 +1,16 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyArrayWithPythonThreeOperationFiles/bodyarraywithpythonthreeoperationfiles/aio/operations/_array_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyArrayWithPythonThreeOperationFiles/bodyarraywithpythonthreeoperationfiles/aio/operations/_array_operations.py index e83a8179536..632aa18d3e3 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/BodyArrayWithPythonThreeOperationFiles/bodyarraywithpythonthreeoperationfiles/aio/operations/_array_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyArrayWithPythonThreeOperationFiles/bodyarraywithpythonthreeoperationfiles/aio/operations/_array_operations.py @@ -23,6 +23,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._array_operations import ( build_get_array_empty_request, build_get_array_item_empty_request, @@ -136,7 +137,8 @@ async def get_null(self, **kwargs: Any) -> List[int]: request = build_get_null_request( template_url=self.get_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -173,7 +175,8 @@ async def get_invalid(self, **kwargs: Any) -> List[int]: request = build_get_invalid_request( template_url=self.get_invalid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -210,7 +213,8 @@ async def get_empty(self, **kwargs: Any) -> List[int]: request = build_get_empty_request( template_url=self.get_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -255,7 +259,8 @@ async def put_empty(self, array_body: List[str], **kwargs: Any) -> None: content_type=content_type, json=json, template_url=self.put_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -288,7 +293,8 @@ async def get_boolean_tfft(self, **kwargs: Any) -> List[bool]: request = build_get_boolean_tfft_request( template_url=self.get_boolean_tfft.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -333,7 +339,8 @@ async def put_boolean_tfft(self, array_body: List[bool], **kwargs: Any) -> None: content_type=content_type, json=json, template_url=self.put_boolean_tfft.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -366,7 +373,8 @@ async def get_boolean_invalid_null(self, **kwargs: Any) -> List[bool]: request = build_get_boolean_invalid_null_request( template_url=self.get_boolean_invalid_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -403,7 +411,8 @@ async def get_boolean_invalid_string(self, **kwargs: Any) -> List[bool]: request = build_get_boolean_invalid_string_request( template_url=self.get_boolean_invalid_string.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -440,7 +449,8 @@ async def get_integer_valid(self, **kwargs: Any) -> List[int]: request = build_get_integer_valid_request( template_url=self.get_integer_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -485,7 +495,8 @@ async def put_integer_valid(self, array_body: List[int], **kwargs: Any) -> None: content_type=content_type, json=json, template_url=self.put_integer_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -518,7 +529,8 @@ async def get_int_invalid_null(self, **kwargs: Any) -> List[int]: request = build_get_int_invalid_null_request( template_url=self.get_int_invalid_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -555,7 +567,8 @@ async def get_int_invalid_string(self, **kwargs: Any) -> List[int]: request = build_get_int_invalid_string_request( template_url=self.get_int_invalid_string.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -592,7 +605,8 @@ async def get_long_valid(self, **kwargs: Any) -> List[int]: request = build_get_long_valid_request( template_url=self.get_long_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -637,7 +651,8 @@ async def put_long_valid(self, array_body: List[int], **kwargs: Any) -> None: content_type=content_type, json=json, template_url=self.put_long_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -670,7 +685,8 @@ async def get_long_invalid_null(self, **kwargs: Any) -> List[int]: request = build_get_long_invalid_null_request( template_url=self.get_long_invalid_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -707,7 +723,8 @@ async def get_long_invalid_string(self, **kwargs: Any) -> List[int]: request = build_get_long_invalid_string_request( template_url=self.get_long_invalid_string.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -744,7 +761,8 @@ async def get_float_valid(self, **kwargs: Any) -> List[float]: request = build_get_float_valid_request( template_url=self.get_float_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -789,7 +807,8 @@ async def put_float_valid(self, array_body: List[float], **kwargs: Any) -> None: content_type=content_type, json=json, template_url=self.put_float_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -822,7 +841,8 @@ async def get_float_invalid_null(self, **kwargs: Any) -> List[float]: request = build_get_float_invalid_null_request( template_url=self.get_float_invalid_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -859,7 +879,8 @@ async def get_float_invalid_string(self, **kwargs: Any) -> List[float]: request = build_get_float_invalid_string_request( template_url=self.get_float_invalid_string.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -896,7 +917,8 @@ async def get_double_valid(self, **kwargs: Any) -> List[float]: request = build_get_double_valid_request( template_url=self.get_double_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -941,7 +963,8 @@ async def put_double_valid(self, array_body: List[float], **kwargs: Any) -> None content_type=content_type, json=json, template_url=self.put_double_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -974,7 +997,8 @@ async def get_double_invalid_null(self, **kwargs: Any) -> List[float]: request = build_get_double_invalid_null_request( template_url=self.get_double_invalid_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1011,7 +1035,8 @@ async def get_double_invalid_string(self, **kwargs: Any) -> List[float]: request = build_get_double_invalid_string_request( template_url=self.get_double_invalid_string.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1048,7 +1073,8 @@ async def get_string_valid(self, **kwargs: Any) -> List[str]: request = build_get_string_valid_request( template_url=self.get_string_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1093,7 +1119,8 @@ async def put_string_valid(self, array_body: List[str], **kwargs: Any) -> None: content_type=content_type, json=json, template_url=self.put_string_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1126,7 +1153,8 @@ async def get_enum_valid(self, **kwargs: Any) -> List[Union[str, "_models.FooEnu request = build_get_enum_valid_request( template_url=self.get_enum_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1171,7 +1199,8 @@ async def put_enum_valid(self, array_body: List[Union[str, "_models.FooEnum"]], content_type=content_type, json=json, template_url=self.put_enum_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1204,7 +1233,8 @@ async def get_string_enum_valid(self, **kwargs: Any) -> List[Union[str, "_models request = build_get_string_enum_valid_request( template_url=self.get_string_enum_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1249,7 +1279,8 @@ async def put_string_enum_valid(self, array_body: List[Union[str, "_models.Enum1 content_type=content_type, json=json, template_url=self.put_string_enum_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1282,7 +1313,8 @@ async def get_string_with_null(self, **kwargs: Any) -> List[str]: request = build_get_string_with_null_request( template_url=self.get_string_with_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1319,7 +1351,8 @@ async def get_string_with_invalid(self, **kwargs: Any) -> List[str]: request = build_get_string_with_invalid_request( template_url=self.get_string_with_invalid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1357,7 +1390,8 @@ async def get_uuid_valid(self, **kwargs: Any) -> List[str]: request = build_get_uuid_valid_request( template_url=self.get_uuid_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1403,7 +1437,8 @@ async def put_uuid_valid(self, array_body: List[str], **kwargs: Any) -> None: content_type=content_type, json=json, template_url=self.put_uuid_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1436,7 +1471,8 @@ async def get_uuid_invalid_chars(self, **kwargs: Any) -> List[str]: request = build_get_uuid_invalid_chars_request( template_url=self.get_uuid_invalid_chars.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1473,7 +1509,8 @@ async def get_date_valid(self, **kwargs: Any) -> List[datetime.date]: request = build_get_date_valid_request( template_url=self.get_date_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1518,7 +1555,8 @@ async def put_date_valid(self, array_body: List[datetime.date], **kwargs: Any) - content_type=content_type, json=json, template_url=self.put_date_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1551,7 +1589,8 @@ async def get_date_invalid_null(self, **kwargs: Any) -> List[datetime.date]: request = build_get_date_invalid_null_request( template_url=self.get_date_invalid_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1588,7 +1627,8 @@ async def get_date_invalid_chars(self, **kwargs: Any) -> List[datetime.date]: request = build_get_date_invalid_chars_request( template_url=self.get_date_invalid_chars.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1626,7 +1666,8 @@ async def get_date_time_valid(self, **kwargs: Any) -> List[datetime.datetime]: request = build_get_date_time_valid_request( template_url=self.get_date_time_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1672,7 +1713,8 @@ async def put_date_time_valid(self, array_body: List[datetime.datetime], **kwarg content_type=content_type, json=json, template_url=self.put_date_time_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1705,7 +1747,8 @@ async def get_date_time_invalid_null(self, **kwargs: Any) -> List[datetime.datet request = build_get_date_time_invalid_null_request( template_url=self.get_date_time_invalid_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1742,7 +1785,8 @@ async def get_date_time_invalid_chars(self, **kwargs: Any) -> List[datetime.date request = build_get_date_time_invalid_chars_request( template_url=self.get_date_time_invalid_chars.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1780,7 +1824,8 @@ async def get_date_time_rfc1123_valid(self, **kwargs: Any) -> List[datetime.date request = build_get_date_time_rfc1123_valid_request( template_url=self.get_date_time_rfc1123_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1826,7 +1871,8 @@ async def put_date_time_rfc1123_valid(self, array_body: List[datetime.datetime], content_type=content_type, json=json, template_url=self.put_date_time_rfc1123_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1859,7 +1905,8 @@ async def get_duration_valid(self, **kwargs: Any) -> List[datetime.timedelta]: request = build_get_duration_valid_request( template_url=self.get_duration_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1904,7 +1951,8 @@ async def put_duration_valid(self, array_body: List[datetime.timedelta], **kwarg content_type=content_type, json=json, template_url=self.put_duration_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1938,7 +1986,8 @@ async def get_byte_valid(self, **kwargs: Any) -> List[bytearray]: request = build_get_byte_valid_request( template_url=self.get_byte_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1984,7 +2033,8 @@ async def put_byte_valid(self, array_body: List[bytearray], **kwargs: Any) -> No content_type=content_type, json=json, template_url=self.put_byte_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2017,7 +2067,8 @@ async def get_byte_invalid_null(self, **kwargs: Any) -> List[bytearray]: request = build_get_byte_invalid_null_request( template_url=self.get_byte_invalid_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2055,7 +2106,8 @@ async def get_base64_url(self, **kwargs: Any) -> List[bytes]: request = build_get_base64_url_request( template_url=self.get_base64_url.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2092,7 +2144,8 @@ async def get_complex_null(self, **kwargs: Any) -> List["_models.Product"]: request = build_get_complex_null_request( template_url=self.get_complex_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2129,7 +2182,8 @@ async def get_complex_empty(self, **kwargs: Any) -> List["_models.Product"]: request = build_get_complex_empty_request( template_url=self.get_complex_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2167,7 +2221,8 @@ async def get_complex_item_null(self, **kwargs: Any) -> List["_models.Product"]: request = build_get_complex_item_null_request( template_url=self.get_complex_item_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2205,7 +2260,8 @@ async def get_complex_item_empty(self, **kwargs: Any) -> List["_models.Product"] request = build_get_complex_item_empty_request( template_url=self.get_complex_item_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2243,7 +2299,8 @@ async def get_complex_valid(self, **kwargs: Any) -> List["_models.Product"]: request = build_get_complex_valid_request( template_url=self.get_complex_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2289,7 +2346,8 @@ async def put_complex_valid(self, array_body: List["_models.Product"], **kwargs: content_type=content_type, json=json, template_url=self.put_complex_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2322,7 +2380,8 @@ async def get_array_null(self, **kwargs: Any) -> List[List[str]]: request = build_get_array_null_request( template_url=self.get_array_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2359,7 +2418,8 @@ async def get_array_empty(self, **kwargs: Any) -> List[List[str]]: request = build_get_array_empty_request( template_url=self.get_array_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2396,7 +2456,8 @@ async def get_array_item_null(self, **kwargs: Any) -> List[List[str]]: request = build_get_array_item_null_request( template_url=self.get_array_item_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2433,7 +2494,8 @@ async def get_array_item_empty(self, **kwargs: Any) -> List[List[str]]: request = build_get_array_item_empty_request( template_url=self.get_array_item_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2470,7 +2532,8 @@ async def get_array_valid(self, **kwargs: Any) -> List[List[str]]: request = build_get_array_valid_request( template_url=self.get_array_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2515,7 +2578,8 @@ async def put_array_valid(self, array_body: List[List[str]], **kwargs: Any) -> N content_type=content_type, json=json, template_url=self.put_array_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2548,7 +2612,8 @@ async def get_dictionary_null(self, **kwargs: Any) -> List[Dict[str, str]]: request = build_get_dictionary_null_request( template_url=self.get_dictionary_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2585,7 +2650,8 @@ async def get_dictionary_empty(self, **kwargs: Any) -> List[Dict[str, str]]: request = build_get_dictionary_empty_request( template_url=self.get_dictionary_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2623,7 +2689,8 @@ async def get_dictionary_item_null(self, **kwargs: Any) -> List[Dict[str, str]]: request = build_get_dictionary_item_null_request( template_url=self.get_dictionary_item_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2661,7 +2728,8 @@ async def get_dictionary_item_empty(self, **kwargs: Any) -> List[Dict[str, str]] request = build_get_dictionary_item_empty_request( template_url=self.get_dictionary_item_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2699,7 +2767,8 @@ async def get_dictionary_valid(self, **kwargs: Any) -> List[Dict[str, str]]: request = build_get_dictionary_valid_request( template_url=self.get_dictionary_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2745,7 +2814,8 @@ async def put_dictionary_valid(self, array_body: List[Dict[str, str]], **kwargs: content_type=content_type, json=json, template_url=self.put_dictionary_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyArrayWithPythonThreeOperationFiles/bodyarraywithpythonthreeoperationfiles/operations/_array_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyArrayWithPythonThreeOperationFiles/bodyarraywithpythonthreeoperationfiles/operations/_array_operations.py deleted file mode 100644 index 2bedb87538a..00000000000 --- a/test/vanilla/legacy/Expected/AcceptanceTests/BodyArrayWithPythonThreeOperationFiles/bodyarraywithpythonthreeoperationfiles/operations/_array_operations.py +++ /dev/null @@ -1,4257 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for license information. -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- -import datetime -import functools -from typing import TYPE_CHECKING -import warnings - -from azure.core.exceptions import ( - ClientAuthenticationError, - HttpResponseError, - ResourceExistsError, - ResourceNotFoundError, - map_error, -) -from azure.core.pipeline import PipelineResponse -from azure.core.pipeline.transport import HttpResponse -from azure.core.rest import HttpRequest -from azure.core.tracing.decorator import distributed_trace -from msrest import Serializer - -from .. import models as _models - -if TYPE_CHECKING: - # pylint: disable=unused-import,ungrouped-imports - from typing import Any, Callable, Dict, Generic, List, Optional, TypeVar, Union - - T = TypeVar("T") - ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] - -_SERIALIZER = Serializer() -# fmt: off - -def build_get_null_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/array/null') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_get_invalid_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/array/invalid') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_get_empty_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/array/empty') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_put_empty_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - content_type = kwargs.pop('content_type', None) # type: Optional[str] - - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/array/empty') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="PUT", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_get_boolean_tfft_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/array/prim/boolean/tfft') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_put_boolean_tfft_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - content_type = kwargs.pop('content_type', None) # type: Optional[str] - - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/array/prim/boolean/tfft') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="PUT", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_get_boolean_invalid_null_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/array/prim/boolean/true.null.false') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_get_boolean_invalid_string_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/array/prim/boolean/true.boolean.false') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_get_integer_valid_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/array/prim/integer/1.-1.3.300') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_put_integer_valid_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - content_type = kwargs.pop('content_type', None) # type: Optional[str] - - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/array/prim/integer/1.-1.3.300') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="PUT", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_get_int_invalid_null_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/array/prim/integer/1.null.zero') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_get_int_invalid_string_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/array/prim/integer/1.integer.0') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_get_long_valid_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/array/prim/long/1.-1.3.300') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_put_long_valid_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - content_type = kwargs.pop('content_type', None) # type: Optional[str] - - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/array/prim/long/1.-1.3.300') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="PUT", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_get_long_invalid_null_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/array/prim/long/1.null.zero') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_get_long_invalid_string_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/array/prim/long/1.integer.0') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_get_float_valid_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/array/prim/float/0--0.01-1.2e20') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_put_float_valid_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - content_type = kwargs.pop('content_type', None) # type: Optional[str] - - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/array/prim/float/0--0.01-1.2e20') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="PUT", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_get_float_invalid_null_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/array/prim/float/0.0-null-1.2e20') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_get_float_invalid_string_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/array/prim/float/1.number.0') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_get_double_valid_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/array/prim/double/0--0.01-1.2e20') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_put_double_valid_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - content_type = kwargs.pop('content_type', None) # type: Optional[str] - - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/array/prim/double/0--0.01-1.2e20') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="PUT", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_get_double_invalid_null_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/array/prim/double/0.0-null-1.2e20') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_get_double_invalid_string_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/array/prim/double/1.number.0') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_get_string_valid_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/array/prim/string/foo1.foo2.foo3') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_put_string_valid_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - content_type = kwargs.pop('content_type', None) # type: Optional[str] - - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/array/prim/string/foo1.foo2.foo3') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="PUT", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_get_enum_valid_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/array/prim/enum/foo1.foo2.foo3') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_put_enum_valid_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - content_type = kwargs.pop('content_type', None) # type: Optional[str] - - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/array/prim/enum/foo1.foo2.foo3') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="PUT", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_get_string_enum_valid_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/array/prim/string-enum/foo1.foo2.foo3') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_put_string_enum_valid_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - content_type = kwargs.pop('content_type', None) # type: Optional[str] - - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/array/prim/string-enum/foo1.foo2.foo3') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="PUT", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_get_string_with_null_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/array/prim/string/foo.null.foo2') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_get_string_with_invalid_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/array/prim/string/foo.123.foo2') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_get_uuid_valid_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/array/prim/uuid/valid') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_put_uuid_valid_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - content_type = kwargs.pop('content_type', None) # type: Optional[str] - - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/array/prim/uuid/valid') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="PUT", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_get_uuid_invalid_chars_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/array/prim/uuid/invalidchars') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_get_date_valid_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/array/prim/date/valid') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_put_date_valid_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - content_type = kwargs.pop('content_type', None) # type: Optional[str] - - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/array/prim/date/valid') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="PUT", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_get_date_invalid_null_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/array/prim/date/invalidnull') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_get_date_invalid_chars_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/array/prim/date/invalidchars') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_get_date_time_valid_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/array/prim/date-time/valid') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_put_date_time_valid_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - content_type = kwargs.pop('content_type', None) # type: Optional[str] - - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/array/prim/date-time/valid') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="PUT", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_get_date_time_invalid_null_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/array/prim/date-time/invalidnull') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_get_date_time_invalid_chars_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/array/prim/date-time/invalidchars') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_get_date_time_rfc1123_valid_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/array/prim/date-time-rfc1123/valid') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_put_date_time_rfc1123_valid_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - content_type = kwargs.pop('content_type', None) # type: Optional[str] - - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/array/prim/date-time-rfc1123/valid') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="PUT", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_get_duration_valid_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/array/prim/duration/valid') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_put_duration_valid_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - content_type = kwargs.pop('content_type', None) # type: Optional[str] - - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/array/prim/duration/valid') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="PUT", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_get_byte_valid_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/array/prim/byte/valid') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_put_byte_valid_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - content_type = kwargs.pop('content_type', None) # type: Optional[str] - - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/array/prim/byte/valid') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="PUT", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_get_byte_invalid_null_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/array/prim/byte/invalidnull') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_get_base64_url_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/array/prim/base64url/valid') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_get_complex_null_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/array/complex/null') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_get_complex_empty_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/array/complex/empty') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_get_complex_item_null_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/array/complex/itemnull') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_get_complex_item_empty_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/array/complex/itemempty') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_get_complex_valid_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/array/complex/valid') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_put_complex_valid_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - content_type = kwargs.pop('content_type', None) # type: Optional[str] - - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/array/complex/valid') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="PUT", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_get_array_null_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/array/array/null') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_get_array_empty_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/array/array/empty') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_get_array_item_null_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/array/array/itemnull') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_get_array_item_empty_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/array/array/itemempty') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_get_array_valid_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/array/array/valid') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_put_array_valid_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - content_type = kwargs.pop('content_type', None) # type: Optional[str] - - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/array/array/valid') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="PUT", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_get_dictionary_null_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/array/dictionary/null') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_get_dictionary_empty_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/array/dictionary/empty') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_get_dictionary_item_null_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/array/dictionary/itemnull') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_get_dictionary_item_empty_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/array/dictionary/itemempty') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_get_dictionary_valid_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/array/dictionary/valid') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_put_dictionary_valid_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - content_type = kwargs.pop('content_type', None) # type: Optional[str] - - accept = "application/json" - # Construct URL - url = kwargs.pop("template_url", '/array/dictionary/valid') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="PUT", - url=url, - headers=header_parameters, - **kwargs - ) - -# fmt: on -class ArrayOperations(object): - """ArrayOperations operations. - - You should not instantiate this class directly. Instead, you should create a Client instance that - instantiates it for you and attaches it as an attribute. - - :ivar models: Alias to model classes used in this operation group. - :type models: ~bodyarraywithpythonthreeoperationfiles.models - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - """ - - models = _models - - def __init__(self, client, config, serializer, deserializer): - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self._config = config - - @distributed_trace - def get_null( - self, **kwargs # type: Any - ): - # type: (...) -> List[int] - """Get null array value. - - :keyword callable cls: A custom type or function that will be passed the direct response - :return: list of int, or the result of cls(response) - :rtype: list[int] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop("cls", None) # type: ClsType[List[int]] - error_map = {401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError} - error_map.update(kwargs.pop("error_map", {})) - - request = build_get_null_request( - template_url=self.get_null.metadata["url"], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error) - - deserialized = self._deserialize("[int]", pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get_null.metadata = {"url": "/array/null"} # type: ignore - - @distributed_trace - def get_invalid( - self, **kwargs # type: Any - ): - # type: (...) -> List[int] - """Get invalid array [1, 2, 3. - - :keyword callable cls: A custom type or function that will be passed the direct response - :return: list of int, or the result of cls(response) - :rtype: list[int] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop("cls", None) # type: ClsType[List[int]] - error_map = {401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError} - error_map.update(kwargs.pop("error_map", {})) - - request = build_get_invalid_request( - template_url=self.get_invalid.metadata["url"], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error) - - deserialized = self._deserialize("[int]", pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get_invalid.metadata = {"url": "/array/invalid"} # type: ignore - - @distributed_trace - def get_empty( - self, **kwargs # type: Any - ): - # type: (...) -> List[int] - """Get empty array value []. - - :keyword callable cls: A custom type or function that will be passed the direct response - :return: list of int, or the result of cls(response) - :rtype: list[int] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop("cls", None) # type: ClsType[List[int]] - error_map = {401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError} - error_map.update(kwargs.pop("error_map", {})) - - request = build_get_empty_request( - template_url=self.get_empty.metadata["url"], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error) - - deserialized = self._deserialize("[int]", pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get_empty.metadata = {"url": "/array/empty"} # type: ignore - - @distributed_trace - def put_empty( - self, - array_body, # type: List[str] - **kwargs # type: Any - ): - # type: (...) -> None - """Set array value empty []. - - :param array_body: - :type array_body: list[str] - :keyword callable cls: A custom type or function that will be passed the direct response - :return: None, or the result of cls(response) - :rtype: None - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop("cls", None) # type: ClsType[None] - error_map = {401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError} - error_map.update(kwargs.pop("error_map", {})) - - content_type = kwargs.pop("content_type", "application/json") # type: Optional[str] - - json = self._serialize.body(array_body, "[str]") - - request = build_put_empty_request( - content_type=content_type, - json=json, - template_url=self.put_empty.metadata["url"], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error) - - if cls: - return cls(pipeline_response, None, {}) - - put_empty.metadata = {"url": "/array/empty"} # type: ignore - - @distributed_trace - def get_boolean_tfft( - self, **kwargs # type: Any - ): - # type: (...) -> List[bool] - """Get boolean array value [true, false, false, true]. - - :keyword callable cls: A custom type or function that will be passed the direct response - :return: list of bool, or the result of cls(response) - :rtype: list[bool] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop("cls", None) # type: ClsType[List[bool]] - error_map = {401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError} - error_map.update(kwargs.pop("error_map", {})) - - request = build_get_boolean_tfft_request( - template_url=self.get_boolean_tfft.metadata["url"], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error) - - deserialized = self._deserialize("[bool]", pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get_boolean_tfft.metadata = {"url": "/array/prim/boolean/tfft"} # type: ignore - - @distributed_trace - def put_boolean_tfft( - self, - array_body, # type: List[bool] - **kwargs # type: Any - ): - # type: (...) -> None - """Set array value empty [true, false, false, true]. - - :param array_body: - :type array_body: list[bool] - :keyword callable cls: A custom type or function that will be passed the direct response - :return: None, or the result of cls(response) - :rtype: None - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop("cls", None) # type: ClsType[None] - error_map = {401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError} - error_map.update(kwargs.pop("error_map", {})) - - content_type = kwargs.pop("content_type", "application/json") # type: Optional[str] - - json = self._serialize.body(array_body, "[bool]") - - request = build_put_boolean_tfft_request( - content_type=content_type, - json=json, - template_url=self.put_boolean_tfft.metadata["url"], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error) - - if cls: - return cls(pipeline_response, None, {}) - - put_boolean_tfft.metadata = {"url": "/array/prim/boolean/tfft"} # type: ignore - - @distributed_trace - def get_boolean_invalid_null( - self, **kwargs # type: Any - ): - # type: (...) -> List[bool] - """Get boolean array value [true, null, false]. - - :keyword callable cls: A custom type or function that will be passed the direct response - :return: list of bool, or the result of cls(response) - :rtype: list[bool] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop("cls", None) # type: ClsType[List[bool]] - error_map = {401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError} - error_map.update(kwargs.pop("error_map", {})) - - request = build_get_boolean_invalid_null_request( - template_url=self.get_boolean_invalid_null.metadata["url"], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error) - - deserialized = self._deserialize("[bool]", pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get_boolean_invalid_null.metadata = {"url": "/array/prim/boolean/true.null.false"} # type: ignore - - @distributed_trace - def get_boolean_invalid_string( - self, **kwargs # type: Any - ): - # type: (...) -> List[bool] - """Get boolean array value [true, 'boolean', false]. - - :keyword callable cls: A custom type or function that will be passed the direct response - :return: list of bool, or the result of cls(response) - :rtype: list[bool] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop("cls", None) # type: ClsType[List[bool]] - error_map = {401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError} - error_map.update(kwargs.pop("error_map", {})) - - request = build_get_boolean_invalid_string_request( - template_url=self.get_boolean_invalid_string.metadata["url"], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error) - - deserialized = self._deserialize("[bool]", pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get_boolean_invalid_string.metadata = {"url": "/array/prim/boolean/true.boolean.false"} # type: ignore - - @distributed_trace - def get_integer_valid( - self, **kwargs # type: Any - ): - # type: (...) -> List[int] - """Get integer array value [1, -1, 3, 300]. - - :keyword callable cls: A custom type or function that will be passed the direct response - :return: list of int, or the result of cls(response) - :rtype: list[int] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop("cls", None) # type: ClsType[List[int]] - error_map = {401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError} - error_map.update(kwargs.pop("error_map", {})) - - request = build_get_integer_valid_request( - template_url=self.get_integer_valid.metadata["url"], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error) - - deserialized = self._deserialize("[int]", pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get_integer_valid.metadata = {"url": "/array/prim/integer/1.-1.3.300"} # type: ignore - - @distributed_trace - def put_integer_valid( - self, - array_body, # type: List[int] - **kwargs # type: Any - ): - # type: (...) -> None - """Set array value empty [1, -1, 3, 300]. - - :param array_body: - :type array_body: list[int] - :keyword callable cls: A custom type or function that will be passed the direct response - :return: None, or the result of cls(response) - :rtype: None - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop("cls", None) # type: ClsType[None] - error_map = {401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError} - error_map.update(kwargs.pop("error_map", {})) - - content_type = kwargs.pop("content_type", "application/json") # type: Optional[str] - - json = self._serialize.body(array_body, "[int]") - - request = build_put_integer_valid_request( - content_type=content_type, - json=json, - template_url=self.put_integer_valid.metadata["url"], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error) - - if cls: - return cls(pipeline_response, None, {}) - - put_integer_valid.metadata = {"url": "/array/prim/integer/1.-1.3.300"} # type: ignore - - @distributed_trace - def get_int_invalid_null( - self, **kwargs # type: Any - ): - # type: (...) -> List[int] - """Get integer array value [1, null, 0]. - - :keyword callable cls: A custom type or function that will be passed the direct response - :return: list of int, or the result of cls(response) - :rtype: list[int] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop("cls", None) # type: ClsType[List[int]] - error_map = {401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError} - error_map.update(kwargs.pop("error_map", {})) - - request = build_get_int_invalid_null_request( - template_url=self.get_int_invalid_null.metadata["url"], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error) - - deserialized = self._deserialize("[int]", pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get_int_invalid_null.metadata = {"url": "/array/prim/integer/1.null.zero"} # type: ignore - - @distributed_trace - def get_int_invalid_string( - self, **kwargs # type: Any - ): - # type: (...) -> List[int] - """Get integer array value [1, 'integer', 0]. - - :keyword callable cls: A custom type or function that will be passed the direct response - :return: list of int, or the result of cls(response) - :rtype: list[int] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop("cls", None) # type: ClsType[List[int]] - error_map = {401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError} - error_map.update(kwargs.pop("error_map", {})) - - request = build_get_int_invalid_string_request( - template_url=self.get_int_invalid_string.metadata["url"], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error) - - deserialized = self._deserialize("[int]", pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get_int_invalid_string.metadata = {"url": "/array/prim/integer/1.integer.0"} # type: ignore - - @distributed_trace - def get_long_valid( - self, **kwargs # type: Any - ): - # type: (...) -> List[int] - """Get integer array value [1, -1, 3, 300]. - - :keyword callable cls: A custom type or function that will be passed the direct response - :return: list of long, or the result of cls(response) - :rtype: list[long] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop("cls", None) # type: ClsType[List[int]] - error_map = {401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError} - error_map.update(kwargs.pop("error_map", {})) - - request = build_get_long_valid_request( - template_url=self.get_long_valid.metadata["url"], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error) - - deserialized = self._deserialize("[long]", pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get_long_valid.metadata = {"url": "/array/prim/long/1.-1.3.300"} # type: ignore - - @distributed_trace - def put_long_valid( - self, - array_body, # type: List[int] - **kwargs # type: Any - ): - # type: (...) -> None - """Set array value empty [1, -1, 3, 300]. - - :param array_body: - :type array_body: list[long] - :keyword callable cls: A custom type or function that will be passed the direct response - :return: None, or the result of cls(response) - :rtype: None - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop("cls", None) # type: ClsType[None] - error_map = {401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError} - error_map.update(kwargs.pop("error_map", {})) - - content_type = kwargs.pop("content_type", "application/json") # type: Optional[str] - - json = self._serialize.body(array_body, "[long]") - - request = build_put_long_valid_request( - content_type=content_type, - json=json, - template_url=self.put_long_valid.metadata["url"], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error) - - if cls: - return cls(pipeline_response, None, {}) - - put_long_valid.metadata = {"url": "/array/prim/long/1.-1.3.300"} # type: ignore - - @distributed_trace - def get_long_invalid_null( - self, **kwargs # type: Any - ): - # type: (...) -> List[int] - """Get long array value [1, null, 0]. - - :keyword callable cls: A custom type or function that will be passed the direct response - :return: list of long, or the result of cls(response) - :rtype: list[long] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop("cls", None) # type: ClsType[List[int]] - error_map = {401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError} - error_map.update(kwargs.pop("error_map", {})) - - request = build_get_long_invalid_null_request( - template_url=self.get_long_invalid_null.metadata["url"], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error) - - deserialized = self._deserialize("[long]", pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get_long_invalid_null.metadata = {"url": "/array/prim/long/1.null.zero"} # type: ignore - - @distributed_trace - def get_long_invalid_string( - self, **kwargs # type: Any - ): - # type: (...) -> List[int] - """Get long array value [1, 'integer', 0]. - - :keyword callable cls: A custom type or function that will be passed the direct response - :return: list of long, or the result of cls(response) - :rtype: list[long] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop("cls", None) # type: ClsType[List[int]] - error_map = {401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError} - error_map.update(kwargs.pop("error_map", {})) - - request = build_get_long_invalid_string_request( - template_url=self.get_long_invalid_string.metadata["url"], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error) - - deserialized = self._deserialize("[long]", pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get_long_invalid_string.metadata = {"url": "/array/prim/long/1.integer.0"} # type: ignore - - @distributed_trace - def get_float_valid( - self, **kwargs # type: Any - ): - # type: (...) -> List[float] - """Get float array value [0, -0.01, 1.2e20]. - - :keyword callable cls: A custom type or function that will be passed the direct response - :return: list of float, or the result of cls(response) - :rtype: list[float] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop("cls", None) # type: ClsType[List[float]] - error_map = {401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError} - error_map.update(kwargs.pop("error_map", {})) - - request = build_get_float_valid_request( - template_url=self.get_float_valid.metadata["url"], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error) - - deserialized = self._deserialize("[float]", pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get_float_valid.metadata = {"url": "/array/prim/float/0--0.01-1.2e20"} # type: ignore - - @distributed_trace - def put_float_valid( - self, - array_body, # type: List[float] - **kwargs # type: Any - ): - # type: (...) -> None - """Set array value [0, -0.01, 1.2e20]. - - :param array_body: - :type array_body: list[float] - :keyword callable cls: A custom type or function that will be passed the direct response - :return: None, or the result of cls(response) - :rtype: None - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop("cls", None) # type: ClsType[None] - error_map = {401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError} - error_map.update(kwargs.pop("error_map", {})) - - content_type = kwargs.pop("content_type", "application/json") # type: Optional[str] - - json = self._serialize.body(array_body, "[float]") - - request = build_put_float_valid_request( - content_type=content_type, - json=json, - template_url=self.put_float_valid.metadata["url"], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error) - - if cls: - return cls(pipeline_response, None, {}) - - put_float_valid.metadata = {"url": "/array/prim/float/0--0.01-1.2e20"} # type: ignore - - @distributed_trace - def get_float_invalid_null( - self, **kwargs # type: Any - ): - # type: (...) -> List[float] - """Get float array value [0.0, null, -1.2e20]. - - :keyword callable cls: A custom type or function that will be passed the direct response - :return: list of float, or the result of cls(response) - :rtype: list[float] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop("cls", None) # type: ClsType[List[float]] - error_map = {401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError} - error_map.update(kwargs.pop("error_map", {})) - - request = build_get_float_invalid_null_request( - template_url=self.get_float_invalid_null.metadata["url"], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error) - - deserialized = self._deserialize("[float]", pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get_float_invalid_null.metadata = {"url": "/array/prim/float/0.0-null-1.2e20"} # type: ignore - - @distributed_trace - def get_float_invalid_string( - self, **kwargs # type: Any - ): - # type: (...) -> List[float] - """Get boolean array value [1.0, 'number', 0.0]. - - :keyword callable cls: A custom type or function that will be passed the direct response - :return: list of float, or the result of cls(response) - :rtype: list[float] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop("cls", None) # type: ClsType[List[float]] - error_map = {401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError} - error_map.update(kwargs.pop("error_map", {})) - - request = build_get_float_invalid_string_request( - template_url=self.get_float_invalid_string.metadata["url"], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error) - - deserialized = self._deserialize("[float]", pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get_float_invalid_string.metadata = {"url": "/array/prim/float/1.number.0"} # type: ignore - - @distributed_trace - def get_double_valid( - self, **kwargs # type: Any - ): - # type: (...) -> List[float] - """Get float array value [0, -0.01, 1.2e20]. - - :keyword callable cls: A custom type or function that will be passed the direct response - :return: list of float, or the result of cls(response) - :rtype: list[float] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop("cls", None) # type: ClsType[List[float]] - error_map = {401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError} - error_map.update(kwargs.pop("error_map", {})) - - request = build_get_double_valid_request( - template_url=self.get_double_valid.metadata["url"], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error) - - deserialized = self._deserialize("[float]", pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get_double_valid.metadata = {"url": "/array/prim/double/0--0.01-1.2e20"} # type: ignore - - @distributed_trace - def put_double_valid( - self, - array_body, # type: List[float] - **kwargs # type: Any - ): - # type: (...) -> None - """Set array value [0, -0.01, 1.2e20]. - - :param array_body: - :type array_body: list[float] - :keyword callable cls: A custom type or function that will be passed the direct response - :return: None, or the result of cls(response) - :rtype: None - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop("cls", None) # type: ClsType[None] - error_map = {401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError} - error_map.update(kwargs.pop("error_map", {})) - - content_type = kwargs.pop("content_type", "application/json") # type: Optional[str] - - json = self._serialize.body(array_body, "[float]") - - request = build_put_double_valid_request( - content_type=content_type, - json=json, - template_url=self.put_double_valid.metadata["url"], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error) - - if cls: - return cls(pipeline_response, None, {}) - - put_double_valid.metadata = {"url": "/array/prim/double/0--0.01-1.2e20"} # type: ignore - - @distributed_trace - def get_double_invalid_null( - self, **kwargs # type: Any - ): - # type: (...) -> List[float] - """Get float array value [0.0, null, -1.2e20]. - - :keyword callable cls: A custom type or function that will be passed the direct response - :return: list of float, or the result of cls(response) - :rtype: list[float] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop("cls", None) # type: ClsType[List[float]] - error_map = {401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError} - error_map.update(kwargs.pop("error_map", {})) - - request = build_get_double_invalid_null_request( - template_url=self.get_double_invalid_null.metadata["url"], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error) - - deserialized = self._deserialize("[float]", pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get_double_invalid_null.metadata = {"url": "/array/prim/double/0.0-null-1.2e20"} # type: ignore - - @distributed_trace - def get_double_invalid_string( - self, **kwargs # type: Any - ): - # type: (...) -> List[float] - """Get boolean array value [1.0, 'number', 0.0]. - - :keyword callable cls: A custom type or function that will be passed the direct response - :return: list of float, or the result of cls(response) - :rtype: list[float] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop("cls", None) # type: ClsType[List[float]] - error_map = {401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError} - error_map.update(kwargs.pop("error_map", {})) - - request = build_get_double_invalid_string_request( - template_url=self.get_double_invalid_string.metadata["url"], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error) - - deserialized = self._deserialize("[float]", pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get_double_invalid_string.metadata = {"url": "/array/prim/double/1.number.0"} # type: ignore - - @distributed_trace - def get_string_valid( - self, **kwargs # type: Any - ): - # type: (...) -> List[str] - """Get string array value ['foo1', 'foo2', 'foo3']. - - :keyword callable cls: A custom type or function that will be passed the direct response - :return: list of str, or the result of cls(response) - :rtype: list[str] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop("cls", None) # type: ClsType[List[str]] - error_map = {401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError} - error_map.update(kwargs.pop("error_map", {})) - - request = build_get_string_valid_request( - template_url=self.get_string_valid.metadata["url"], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error) - - deserialized = self._deserialize("[str]", pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get_string_valid.metadata = {"url": "/array/prim/string/foo1.foo2.foo3"} # type: ignore - - @distributed_trace - def put_string_valid( - self, - array_body, # type: List[str] - **kwargs # type: Any - ): - # type: (...) -> None - """Set array value ['foo1', 'foo2', 'foo3']. - - :param array_body: - :type array_body: list[str] - :keyword callable cls: A custom type or function that will be passed the direct response - :return: None, or the result of cls(response) - :rtype: None - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop("cls", None) # type: ClsType[None] - error_map = {401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError} - error_map.update(kwargs.pop("error_map", {})) - - content_type = kwargs.pop("content_type", "application/json") # type: Optional[str] - - json = self._serialize.body(array_body, "[str]") - - request = build_put_string_valid_request( - content_type=content_type, - json=json, - template_url=self.put_string_valid.metadata["url"], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error) - - if cls: - return cls(pipeline_response, None, {}) - - put_string_valid.metadata = {"url": "/array/prim/string/foo1.foo2.foo3"} # type: ignore - - @distributed_trace - def get_enum_valid( - self, **kwargs # type: Any - ): - # type: (...) -> List[Union[str, "_models.FooEnum"]] - """Get enum array value ['foo1', 'foo2', 'foo3']. - - :keyword callable cls: A custom type or function that will be passed the direct response - :return: list of FooEnum, or the result of cls(response) - :rtype: list[str or ~bodyarraywithpythonthreeoperationfiles.models.FooEnum] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop("cls", None) # type: ClsType[List[Union[str, "_models.FooEnum"]]] - error_map = {401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError} - error_map.update(kwargs.pop("error_map", {})) - - request = build_get_enum_valid_request( - template_url=self.get_enum_valid.metadata["url"], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error) - - deserialized = self._deserialize("[str]", pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get_enum_valid.metadata = {"url": "/array/prim/enum/foo1.foo2.foo3"} # type: ignore - - @distributed_trace - def put_enum_valid( - self, - array_body, # type: List[Union[str, "_models.FooEnum"]] - **kwargs # type: Any - ): - # type: (...) -> None - """Set array value ['foo1', 'foo2', 'foo3']. - - :param array_body: - :type array_body: list[str or ~bodyarraywithpythonthreeoperationfiles.models.FooEnum] - :keyword callable cls: A custom type or function that will be passed the direct response - :return: None, or the result of cls(response) - :rtype: None - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop("cls", None) # type: ClsType[None] - error_map = {401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError} - error_map.update(kwargs.pop("error_map", {})) - - content_type = kwargs.pop("content_type", "application/json") # type: Optional[str] - - json = self._serialize.body(array_body, "[str]") - - request = build_put_enum_valid_request( - content_type=content_type, - json=json, - template_url=self.put_enum_valid.metadata["url"], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error) - - if cls: - return cls(pipeline_response, None, {}) - - put_enum_valid.metadata = {"url": "/array/prim/enum/foo1.foo2.foo3"} # type: ignore - - @distributed_trace - def get_string_enum_valid( - self, **kwargs # type: Any - ): - # type: (...) -> List[Union[str, "_models.Enum0"]] - """Get enum array value ['foo1', 'foo2', 'foo3']. - - :keyword callable cls: A custom type or function that will be passed the direct response - :return: list of Enum0, or the result of cls(response) - :rtype: list[str or ~bodyarraywithpythonthreeoperationfiles.models.Enum0] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop("cls", None) # type: ClsType[List[Union[str, "_models.Enum0"]]] - error_map = {401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError} - error_map.update(kwargs.pop("error_map", {})) - - request = build_get_string_enum_valid_request( - template_url=self.get_string_enum_valid.metadata["url"], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error) - - deserialized = self._deserialize("[str]", pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get_string_enum_valid.metadata = {"url": "/array/prim/string-enum/foo1.foo2.foo3"} # type: ignore - - @distributed_trace - def put_string_enum_valid( - self, - array_body, # type: List[Union[str, "_models.Enum1"]] - **kwargs # type: Any - ): - # type: (...) -> None - """Set array value ['foo1', 'foo2', 'foo3']. - - :param array_body: - :type array_body: list[str or ~bodyarraywithpythonthreeoperationfiles.models.Enum1] - :keyword callable cls: A custom type or function that will be passed the direct response - :return: None, or the result of cls(response) - :rtype: None - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop("cls", None) # type: ClsType[None] - error_map = {401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError} - error_map.update(kwargs.pop("error_map", {})) - - content_type = kwargs.pop("content_type", "application/json") # type: Optional[str] - - json = self._serialize.body(array_body, "[str]") - - request = build_put_string_enum_valid_request( - content_type=content_type, - json=json, - template_url=self.put_string_enum_valid.metadata["url"], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error) - - if cls: - return cls(pipeline_response, None, {}) - - put_string_enum_valid.metadata = {"url": "/array/prim/string-enum/foo1.foo2.foo3"} # type: ignore - - @distributed_trace - def get_string_with_null( - self, **kwargs # type: Any - ): - # type: (...) -> List[str] - """Get string array value ['foo', null, 'foo2']. - - :keyword callable cls: A custom type or function that will be passed the direct response - :return: list of str, or the result of cls(response) - :rtype: list[str] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop("cls", None) # type: ClsType[List[str]] - error_map = {401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError} - error_map.update(kwargs.pop("error_map", {})) - - request = build_get_string_with_null_request( - template_url=self.get_string_with_null.metadata["url"], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error) - - deserialized = self._deserialize("[str]", pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get_string_with_null.metadata = {"url": "/array/prim/string/foo.null.foo2"} # type: ignore - - @distributed_trace - def get_string_with_invalid( - self, **kwargs # type: Any - ): - # type: (...) -> List[str] - """Get string array value ['foo', 123, 'foo2']. - - :keyword callable cls: A custom type or function that will be passed the direct response - :return: list of str, or the result of cls(response) - :rtype: list[str] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop("cls", None) # type: ClsType[List[str]] - error_map = {401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError} - error_map.update(kwargs.pop("error_map", {})) - - request = build_get_string_with_invalid_request( - template_url=self.get_string_with_invalid.metadata["url"], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error) - - deserialized = self._deserialize("[str]", pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get_string_with_invalid.metadata = {"url": "/array/prim/string/foo.123.foo2"} # type: ignore - - @distributed_trace - def get_uuid_valid( - self, **kwargs # type: Any - ): - # type: (...) -> List[str] - """Get uuid array value ['6dcc7237-45fe-45c4-8a6b-3a8a3f625652', - 'd1399005-30f7-40d6-8da6-dd7c89ad34db', 'f42f6aa1-a5bc-4ddf-907e-5f915de43205']. - - :keyword callable cls: A custom type or function that will be passed the direct response - :return: list of str, or the result of cls(response) - :rtype: list[str] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop("cls", None) # type: ClsType[List[str]] - error_map = {401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError} - error_map.update(kwargs.pop("error_map", {})) - - request = build_get_uuid_valid_request( - template_url=self.get_uuid_valid.metadata["url"], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error) - - deserialized = self._deserialize("[str]", pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get_uuid_valid.metadata = {"url": "/array/prim/uuid/valid"} # type: ignore - - @distributed_trace - def put_uuid_valid( - self, - array_body, # type: List[str] - **kwargs # type: Any - ): - # type: (...) -> None - """Set array value ['6dcc7237-45fe-45c4-8a6b-3a8a3f625652', - 'd1399005-30f7-40d6-8da6-dd7c89ad34db', 'f42f6aa1-a5bc-4ddf-907e-5f915de43205']. - - :param array_body: - :type array_body: list[str] - :keyword callable cls: A custom type or function that will be passed the direct response - :return: None, or the result of cls(response) - :rtype: None - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop("cls", None) # type: ClsType[None] - error_map = {401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError} - error_map.update(kwargs.pop("error_map", {})) - - content_type = kwargs.pop("content_type", "application/json") # type: Optional[str] - - json = self._serialize.body(array_body, "[str]") - - request = build_put_uuid_valid_request( - content_type=content_type, - json=json, - template_url=self.put_uuid_valid.metadata["url"], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error) - - if cls: - return cls(pipeline_response, None, {}) - - put_uuid_valid.metadata = {"url": "/array/prim/uuid/valid"} # type: ignore - - @distributed_trace - def get_uuid_invalid_chars( - self, **kwargs # type: Any - ): - # type: (...) -> List[str] - """Get uuid array value ['6dcc7237-45fe-45c4-8a6b-3a8a3f625652', 'foo']. - - :keyword callable cls: A custom type or function that will be passed the direct response - :return: list of str, or the result of cls(response) - :rtype: list[str] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop("cls", None) # type: ClsType[List[str]] - error_map = {401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError} - error_map.update(kwargs.pop("error_map", {})) - - request = build_get_uuid_invalid_chars_request( - template_url=self.get_uuid_invalid_chars.metadata["url"], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error) - - deserialized = self._deserialize("[str]", pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get_uuid_invalid_chars.metadata = {"url": "/array/prim/uuid/invalidchars"} # type: ignore - - @distributed_trace - def get_date_valid( - self, **kwargs # type: Any - ): - # type: (...) -> List[datetime.date] - """Get integer array value ['2000-12-01', '1980-01-02', '1492-10-12']. - - :keyword callable cls: A custom type or function that will be passed the direct response - :return: list of date, or the result of cls(response) - :rtype: list[~datetime.date] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop("cls", None) # type: ClsType[List[datetime.date]] - error_map = {401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError} - error_map.update(kwargs.pop("error_map", {})) - - request = build_get_date_valid_request( - template_url=self.get_date_valid.metadata["url"], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error) - - deserialized = self._deserialize("[date]", pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get_date_valid.metadata = {"url": "/array/prim/date/valid"} # type: ignore - - @distributed_trace - def put_date_valid( - self, - array_body, # type: List[datetime.date] - **kwargs # type: Any - ): - # type: (...) -> None - """Set array value ['2000-12-01', '1980-01-02', '1492-10-12']. - - :param array_body: - :type array_body: list[~datetime.date] - :keyword callable cls: A custom type or function that will be passed the direct response - :return: None, or the result of cls(response) - :rtype: None - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop("cls", None) # type: ClsType[None] - error_map = {401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError} - error_map.update(kwargs.pop("error_map", {})) - - content_type = kwargs.pop("content_type", "application/json") # type: Optional[str] - - json = self._serialize.body(array_body, "[date]") - - request = build_put_date_valid_request( - content_type=content_type, - json=json, - template_url=self.put_date_valid.metadata["url"], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error) - - if cls: - return cls(pipeline_response, None, {}) - - put_date_valid.metadata = {"url": "/array/prim/date/valid"} # type: ignore - - @distributed_trace - def get_date_invalid_null( - self, **kwargs # type: Any - ): - # type: (...) -> List[datetime.date] - """Get date array value ['2012-01-01', null, '1776-07-04']. - - :keyword callable cls: A custom type or function that will be passed the direct response - :return: list of date, or the result of cls(response) - :rtype: list[~datetime.date] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop("cls", None) # type: ClsType[List[datetime.date]] - error_map = {401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError} - error_map.update(kwargs.pop("error_map", {})) - - request = build_get_date_invalid_null_request( - template_url=self.get_date_invalid_null.metadata["url"], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error) - - deserialized = self._deserialize("[date]", pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get_date_invalid_null.metadata = {"url": "/array/prim/date/invalidnull"} # type: ignore - - @distributed_trace - def get_date_invalid_chars( - self, **kwargs # type: Any - ): - # type: (...) -> List[datetime.date] - """Get date array value ['2011-03-22', 'date']. - - :keyword callable cls: A custom type or function that will be passed the direct response - :return: list of date, or the result of cls(response) - :rtype: list[~datetime.date] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop("cls", None) # type: ClsType[List[datetime.date]] - error_map = {401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError} - error_map.update(kwargs.pop("error_map", {})) - - request = build_get_date_invalid_chars_request( - template_url=self.get_date_invalid_chars.metadata["url"], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error) - - deserialized = self._deserialize("[date]", pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get_date_invalid_chars.metadata = {"url": "/array/prim/date/invalidchars"} # type: ignore - - @distributed_trace - def get_date_time_valid( - self, **kwargs # type: Any - ): - # type: (...) -> List[datetime.datetime] - """Get date-time array value ['2000-12-01t00:00:01z', '1980-01-02T00:11:35+01:00', - '1492-10-12T10:15:01-08:00']. - - :keyword callable cls: A custom type or function that will be passed the direct response - :return: list of datetime, or the result of cls(response) - :rtype: list[~datetime.datetime] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop("cls", None) # type: ClsType[List[datetime.datetime]] - error_map = {401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError} - error_map.update(kwargs.pop("error_map", {})) - - request = build_get_date_time_valid_request( - template_url=self.get_date_time_valid.metadata["url"], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error) - - deserialized = self._deserialize("[iso-8601]", pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get_date_time_valid.metadata = {"url": "/array/prim/date-time/valid"} # type: ignore - - @distributed_trace - def put_date_time_valid( - self, - array_body, # type: List[datetime.datetime] - **kwargs # type: Any - ): - # type: (...) -> None - """Set array value ['2000-12-01t00:00:01z', '1980-01-02T00:11:35+01:00', - '1492-10-12T10:15:01-08:00']. - - :param array_body: - :type array_body: list[~datetime.datetime] - :keyword callable cls: A custom type or function that will be passed the direct response - :return: None, or the result of cls(response) - :rtype: None - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop("cls", None) # type: ClsType[None] - error_map = {401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError} - error_map.update(kwargs.pop("error_map", {})) - - content_type = kwargs.pop("content_type", "application/json") # type: Optional[str] - - json = self._serialize.body(array_body, "[iso-8601]") - - request = build_put_date_time_valid_request( - content_type=content_type, - json=json, - template_url=self.put_date_time_valid.metadata["url"], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error) - - if cls: - return cls(pipeline_response, None, {}) - - put_date_time_valid.metadata = {"url": "/array/prim/date-time/valid"} # type: ignore - - @distributed_trace - def get_date_time_invalid_null( - self, **kwargs # type: Any - ): - # type: (...) -> List[datetime.datetime] - """Get date array value ['2000-12-01t00:00:01z', null]. - - :keyword callable cls: A custom type or function that will be passed the direct response - :return: list of datetime, or the result of cls(response) - :rtype: list[~datetime.datetime] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop("cls", None) # type: ClsType[List[datetime.datetime]] - error_map = {401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError} - error_map.update(kwargs.pop("error_map", {})) - - request = build_get_date_time_invalid_null_request( - template_url=self.get_date_time_invalid_null.metadata["url"], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error) - - deserialized = self._deserialize("[iso-8601]", pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get_date_time_invalid_null.metadata = {"url": "/array/prim/date-time/invalidnull"} # type: ignore - - @distributed_trace - def get_date_time_invalid_chars( - self, **kwargs # type: Any - ): - # type: (...) -> List[datetime.datetime] - """Get date array value ['2000-12-01t00:00:01z', 'date-time']. - - :keyword callable cls: A custom type or function that will be passed the direct response - :return: list of datetime, or the result of cls(response) - :rtype: list[~datetime.datetime] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop("cls", None) # type: ClsType[List[datetime.datetime]] - error_map = {401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError} - error_map.update(kwargs.pop("error_map", {})) - - request = build_get_date_time_invalid_chars_request( - template_url=self.get_date_time_invalid_chars.metadata["url"], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error) - - deserialized = self._deserialize("[iso-8601]", pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get_date_time_invalid_chars.metadata = {"url": "/array/prim/date-time/invalidchars"} # type: ignore - - @distributed_trace - def get_date_time_rfc1123_valid( - self, **kwargs # type: Any - ): - # type: (...) -> List[datetime.datetime] - """Get date-time array value ['Fri, 01 Dec 2000 00:00:01 GMT', 'Wed, 02 Jan 1980 00:11:35 GMT', - 'Wed, 12 Oct 1492 10:15:01 GMT']. - - :keyword callable cls: A custom type or function that will be passed the direct response - :return: list of datetime, or the result of cls(response) - :rtype: list[~datetime.datetime] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop("cls", None) # type: ClsType[List[datetime.datetime]] - error_map = {401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError} - error_map.update(kwargs.pop("error_map", {})) - - request = build_get_date_time_rfc1123_valid_request( - template_url=self.get_date_time_rfc1123_valid.metadata["url"], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error) - - deserialized = self._deserialize("[rfc-1123]", pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get_date_time_rfc1123_valid.metadata = {"url": "/array/prim/date-time-rfc1123/valid"} # type: ignore - - @distributed_trace - def put_date_time_rfc1123_valid( - self, - array_body, # type: List[datetime.datetime] - **kwargs # type: Any - ): - # type: (...) -> None - """Set array value ['Fri, 01 Dec 2000 00:00:01 GMT', 'Wed, 02 Jan 1980 00:11:35 GMT', 'Wed, 12 - Oct 1492 10:15:01 GMT']. - - :param array_body: - :type array_body: list[~datetime.datetime] - :keyword callable cls: A custom type or function that will be passed the direct response - :return: None, or the result of cls(response) - :rtype: None - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop("cls", None) # type: ClsType[None] - error_map = {401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError} - error_map.update(kwargs.pop("error_map", {})) - - content_type = kwargs.pop("content_type", "application/json") # type: Optional[str] - - json = self._serialize.body(array_body, "[rfc-1123]") - - request = build_put_date_time_rfc1123_valid_request( - content_type=content_type, - json=json, - template_url=self.put_date_time_rfc1123_valid.metadata["url"], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error) - - if cls: - return cls(pipeline_response, None, {}) - - put_date_time_rfc1123_valid.metadata = {"url": "/array/prim/date-time-rfc1123/valid"} # type: ignore - - @distributed_trace - def get_duration_valid( - self, **kwargs # type: Any - ): - # type: (...) -> List[datetime.timedelta] - """Get duration array value ['P123DT22H14M12.011S', 'P5DT1H0M0S']. - - :keyword callable cls: A custom type or function that will be passed the direct response - :return: list of timedelta, or the result of cls(response) - :rtype: list[~datetime.timedelta] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop("cls", None) # type: ClsType[List[datetime.timedelta]] - error_map = {401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError} - error_map.update(kwargs.pop("error_map", {})) - - request = build_get_duration_valid_request( - template_url=self.get_duration_valid.metadata["url"], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error) - - deserialized = self._deserialize("[duration]", pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get_duration_valid.metadata = {"url": "/array/prim/duration/valid"} # type: ignore - - @distributed_trace - def put_duration_valid( - self, - array_body, # type: List[datetime.timedelta] - **kwargs # type: Any - ): - # type: (...) -> None - """Set array value ['P123DT22H14M12.011S', 'P5DT1H0M0S']. - - :param array_body: - :type array_body: list[~datetime.timedelta] - :keyword callable cls: A custom type or function that will be passed the direct response - :return: None, or the result of cls(response) - :rtype: None - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop("cls", None) # type: ClsType[None] - error_map = {401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError} - error_map.update(kwargs.pop("error_map", {})) - - content_type = kwargs.pop("content_type", "application/json") # type: Optional[str] - - json = self._serialize.body(array_body, "[duration]") - - request = build_put_duration_valid_request( - content_type=content_type, - json=json, - template_url=self.put_duration_valid.metadata["url"], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error) - - if cls: - return cls(pipeline_response, None, {}) - - put_duration_valid.metadata = {"url": "/array/prim/duration/valid"} # type: ignore - - @distributed_trace - def get_byte_valid( - self, **kwargs # type: Any - ): - # type: (...) -> List[bytearray] - """Get byte array value [hex(FF FF FF FA), hex(01 02 03), hex (25, 29, 43)] with each item encoded - in base64. - - :keyword callable cls: A custom type or function that will be passed the direct response - :return: list of bytearray, or the result of cls(response) - :rtype: list[bytearray] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop("cls", None) # type: ClsType[List[bytearray]] - error_map = {401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError} - error_map.update(kwargs.pop("error_map", {})) - - request = build_get_byte_valid_request( - template_url=self.get_byte_valid.metadata["url"], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error) - - deserialized = self._deserialize("[bytearray]", pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get_byte_valid.metadata = {"url": "/array/prim/byte/valid"} # type: ignore - - @distributed_trace - def put_byte_valid( - self, - array_body, # type: List[bytearray] - **kwargs # type: Any - ): - # type: (...) -> None - """Put the array value [hex(FF FF FF FA), hex(01 02 03), hex (25, 29, 43)] with each - elementencoded in base 64. - - :param array_body: - :type array_body: list[bytearray] - :keyword callable cls: A custom type or function that will be passed the direct response - :return: None, or the result of cls(response) - :rtype: None - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop("cls", None) # type: ClsType[None] - error_map = {401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError} - error_map.update(kwargs.pop("error_map", {})) - - content_type = kwargs.pop("content_type", "application/json") # type: Optional[str] - - json = self._serialize.body(array_body, "[bytearray]") - - request = build_put_byte_valid_request( - content_type=content_type, - json=json, - template_url=self.put_byte_valid.metadata["url"], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error) - - if cls: - return cls(pipeline_response, None, {}) - - put_byte_valid.metadata = {"url": "/array/prim/byte/valid"} # type: ignore - - @distributed_trace - def get_byte_invalid_null( - self, **kwargs # type: Any - ): - # type: (...) -> List[bytearray] - """Get byte array value [hex(AB, AC, AD), null] with the first item base64 encoded. - - :keyword callable cls: A custom type or function that will be passed the direct response - :return: list of bytearray, or the result of cls(response) - :rtype: list[bytearray] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop("cls", None) # type: ClsType[List[bytearray]] - error_map = {401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError} - error_map.update(kwargs.pop("error_map", {})) - - request = build_get_byte_invalid_null_request( - template_url=self.get_byte_invalid_null.metadata["url"], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error) - - deserialized = self._deserialize("[bytearray]", pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get_byte_invalid_null.metadata = {"url": "/array/prim/byte/invalidnull"} # type: ignore - - @distributed_trace - def get_base64_url( - self, **kwargs # type: Any - ): - # type: (...) -> List[bytes] - """Get array value ['a string that gets encoded with base64url', 'test string' 'Lorem ipsum'] with - the items base64url encoded. - - :keyword callable cls: A custom type or function that will be passed the direct response - :return: list of bytes, or the result of cls(response) - :rtype: list[bytes] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop("cls", None) # type: ClsType[List[bytes]] - error_map = {401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError} - error_map.update(kwargs.pop("error_map", {})) - - request = build_get_base64_url_request( - template_url=self.get_base64_url.metadata["url"], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error) - - deserialized = self._deserialize("[base64]", pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get_base64_url.metadata = {"url": "/array/prim/base64url/valid"} # type: ignore - - @distributed_trace - def get_complex_null( - self, **kwargs # type: Any - ): - # type: (...) -> List["_models.Product"] - """Get array of complex type null value. - - :keyword callable cls: A custom type or function that will be passed the direct response - :return: list of Product, or the result of cls(response) - :rtype: list[~bodyarraywithpythonthreeoperationfiles.models.Product] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop("cls", None) # type: ClsType[List["_models.Product"]] - error_map = {401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError} - error_map.update(kwargs.pop("error_map", {})) - - request = build_get_complex_null_request( - template_url=self.get_complex_null.metadata["url"], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error) - - deserialized = self._deserialize("[Product]", pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get_complex_null.metadata = {"url": "/array/complex/null"} # type: ignore - - @distributed_trace - def get_complex_empty( - self, **kwargs # type: Any - ): - # type: (...) -> List["_models.Product"] - """Get empty array of complex type []. - - :keyword callable cls: A custom type or function that will be passed the direct response - :return: list of Product, or the result of cls(response) - :rtype: list[~bodyarraywithpythonthreeoperationfiles.models.Product] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop("cls", None) # type: ClsType[List["_models.Product"]] - error_map = {401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError} - error_map.update(kwargs.pop("error_map", {})) - - request = build_get_complex_empty_request( - template_url=self.get_complex_empty.metadata["url"], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error) - - deserialized = self._deserialize("[Product]", pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get_complex_empty.metadata = {"url": "/array/complex/empty"} # type: ignore - - @distributed_trace - def get_complex_item_null( - self, **kwargs # type: Any - ): - # type: (...) -> List["_models.Product"] - """Get array of complex type with null item [{'integer': 1 'string': '2'}, null, {'integer': 5, - 'string': '6'}]. - - :keyword callable cls: A custom type or function that will be passed the direct response - :return: list of Product, or the result of cls(response) - :rtype: list[~bodyarraywithpythonthreeoperationfiles.models.Product] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop("cls", None) # type: ClsType[List["_models.Product"]] - error_map = {401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError} - error_map.update(kwargs.pop("error_map", {})) - - request = build_get_complex_item_null_request( - template_url=self.get_complex_item_null.metadata["url"], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error) - - deserialized = self._deserialize("[Product]", pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get_complex_item_null.metadata = {"url": "/array/complex/itemnull"} # type: ignore - - @distributed_trace - def get_complex_item_empty( - self, **kwargs # type: Any - ): - # type: (...) -> List["_models.Product"] - """Get array of complex type with empty item [{'integer': 1 'string': '2'}, {}, {'integer': 5, - 'string': '6'}]. - - :keyword callable cls: A custom type or function that will be passed the direct response - :return: list of Product, or the result of cls(response) - :rtype: list[~bodyarraywithpythonthreeoperationfiles.models.Product] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop("cls", None) # type: ClsType[List["_models.Product"]] - error_map = {401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError} - error_map.update(kwargs.pop("error_map", {})) - - request = build_get_complex_item_empty_request( - template_url=self.get_complex_item_empty.metadata["url"], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error) - - deserialized = self._deserialize("[Product]", pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get_complex_item_empty.metadata = {"url": "/array/complex/itemempty"} # type: ignore - - @distributed_trace - def get_complex_valid( - self, **kwargs # type: Any - ): - # type: (...) -> List["_models.Product"] - """Get array of complex type with [{'integer': 1 'string': '2'}, {'integer': 3, 'string': '4'}, - {'integer': 5, 'string': '6'}]. - - :keyword callable cls: A custom type or function that will be passed the direct response - :return: list of Product, or the result of cls(response) - :rtype: list[~bodyarraywithpythonthreeoperationfiles.models.Product] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop("cls", None) # type: ClsType[List["_models.Product"]] - error_map = {401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError} - error_map.update(kwargs.pop("error_map", {})) - - request = build_get_complex_valid_request( - template_url=self.get_complex_valid.metadata["url"], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error) - - deserialized = self._deserialize("[Product]", pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get_complex_valid.metadata = {"url": "/array/complex/valid"} # type: ignore - - @distributed_trace - def put_complex_valid( - self, - array_body, # type: List["_models.Product"] - **kwargs # type: Any - ): - # type: (...) -> None - """Put an array of complex type with values [{'integer': 1 'string': '2'}, {'integer': 3, - 'string': '4'}, {'integer': 5, 'string': '6'}]. - - :param array_body: - :type array_body: list[~bodyarraywithpythonthreeoperationfiles.models.Product] - :keyword callable cls: A custom type or function that will be passed the direct response - :return: None, or the result of cls(response) - :rtype: None - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop("cls", None) # type: ClsType[None] - error_map = {401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError} - error_map.update(kwargs.pop("error_map", {})) - - content_type = kwargs.pop("content_type", "application/json") # type: Optional[str] - - json = self._serialize.body(array_body, "[Product]") - - request = build_put_complex_valid_request( - content_type=content_type, - json=json, - template_url=self.put_complex_valid.metadata["url"], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error) - - if cls: - return cls(pipeline_response, None, {}) - - put_complex_valid.metadata = {"url": "/array/complex/valid"} # type: ignore - - @distributed_trace - def get_array_null( - self, **kwargs # type: Any - ): - # type: (...) -> List[List[str]] - """Get a null array. - - :keyword callable cls: A custom type or function that will be passed the direct response - :return: list of list of str, or the result of cls(response) - :rtype: list[list[str]] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop("cls", None) # type: ClsType[List[List[str]]] - error_map = {401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError} - error_map.update(kwargs.pop("error_map", {})) - - request = build_get_array_null_request( - template_url=self.get_array_null.metadata["url"], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error) - - deserialized = self._deserialize("[[str]]", pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get_array_null.metadata = {"url": "/array/array/null"} # type: ignore - - @distributed_trace - def get_array_empty( - self, **kwargs # type: Any - ): - # type: (...) -> List[List[str]] - """Get an empty array []. - - :keyword callable cls: A custom type or function that will be passed the direct response - :return: list of list of str, or the result of cls(response) - :rtype: list[list[str]] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop("cls", None) # type: ClsType[List[List[str]]] - error_map = {401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError} - error_map.update(kwargs.pop("error_map", {})) - - request = build_get_array_empty_request( - template_url=self.get_array_empty.metadata["url"], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error) - - deserialized = self._deserialize("[[str]]", pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get_array_empty.metadata = {"url": "/array/array/empty"} # type: ignore - - @distributed_trace - def get_array_item_null( - self, **kwargs # type: Any - ): - # type: (...) -> List[List[str]] - """Get an array of array of strings [['1', '2', '3'], null, ['7', '8', '9']]. - - :keyword callable cls: A custom type or function that will be passed the direct response - :return: list of list of str, or the result of cls(response) - :rtype: list[list[str]] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop("cls", None) # type: ClsType[List[List[str]]] - error_map = {401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError} - error_map.update(kwargs.pop("error_map", {})) - - request = build_get_array_item_null_request( - template_url=self.get_array_item_null.metadata["url"], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error) - - deserialized = self._deserialize("[[str]]", pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get_array_item_null.metadata = {"url": "/array/array/itemnull"} # type: ignore - - @distributed_trace - def get_array_item_empty( - self, **kwargs # type: Any - ): - # type: (...) -> List[List[str]] - """Get an array of array of strings [['1', '2', '3'], [], ['7', '8', '9']]. - - :keyword callable cls: A custom type or function that will be passed the direct response - :return: list of list of str, or the result of cls(response) - :rtype: list[list[str]] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop("cls", None) # type: ClsType[List[List[str]]] - error_map = {401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError} - error_map.update(kwargs.pop("error_map", {})) - - request = build_get_array_item_empty_request( - template_url=self.get_array_item_empty.metadata["url"], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error) - - deserialized = self._deserialize("[[str]]", pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get_array_item_empty.metadata = {"url": "/array/array/itemempty"} # type: ignore - - @distributed_trace - def get_array_valid( - self, **kwargs # type: Any - ): - # type: (...) -> List[List[str]] - """Get an array of array of strings [['1', '2', '3'], ['4', '5', '6'], ['7', '8', '9']]. - - :keyword callable cls: A custom type or function that will be passed the direct response - :return: list of list of str, or the result of cls(response) - :rtype: list[list[str]] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop("cls", None) # type: ClsType[List[List[str]]] - error_map = {401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError} - error_map.update(kwargs.pop("error_map", {})) - - request = build_get_array_valid_request( - template_url=self.get_array_valid.metadata["url"], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error) - - deserialized = self._deserialize("[[str]]", pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get_array_valid.metadata = {"url": "/array/array/valid"} # type: ignore - - @distributed_trace - def put_array_valid( - self, - array_body, # type: List[List[str]] - **kwargs # type: Any - ): - # type: (...) -> None - """Put An array of array of strings [['1', '2', '3'], ['4', '5', '6'], ['7', '8', '9']]. - - :param array_body: - :type array_body: list[list[str]] - :keyword callable cls: A custom type or function that will be passed the direct response - :return: None, or the result of cls(response) - :rtype: None - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop("cls", None) # type: ClsType[None] - error_map = {401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError} - error_map.update(kwargs.pop("error_map", {})) - - content_type = kwargs.pop("content_type", "application/json") # type: Optional[str] - - json = self._serialize.body(array_body, "[[str]]") - - request = build_put_array_valid_request( - content_type=content_type, - json=json, - template_url=self.put_array_valid.metadata["url"], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error) - - if cls: - return cls(pipeline_response, None, {}) - - put_array_valid.metadata = {"url": "/array/array/valid"} # type: ignore - - @distributed_trace - def get_dictionary_null( - self, **kwargs # type: Any - ): - # type: (...) -> List[Dict[str, str]] - """Get an array of Dictionaries with value null. - - :keyword callable cls: A custom type or function that will be passed the direct response - :return: list of dict mapping str to str, or the result of cls(response) - :rtype: list[dict[str, str]] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop("cls", None) # type: ClsType[List[Dict[str, str]]] - error_map = {401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError} - error_map.update(kwargs.pop("error_map", {})) - - request = build_get_dictionary_null_request( - template_url=self.get_dictionary_null.metadata["url"], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error) - - deserialized = self._deserialize("[{str}]", pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get_dictionary_null.metadata = {"url": "/array/dictionary/null"} # type: ignore - - @distributed_trace - def get_dictionary_empty( - self, **kwargs # type: Any - ): - # type: (...) -> List[Dict[str, str]] - """Get an array of Dictionaries of type with value []. - - :keyword callable cls: A custom type or function that will be passed the direct response - :return: list of dict mapping str to str, or the result of cls(response) - :rtype: list[dict[str, str]] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop("cls", None) # type: ClsType[List[Dict[str, str]]] - error_map = {401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError} - error_map.update(kwargs.pop("error_map", {})) - - request = build_get_dictionary_empty_request( - template_url=self.get_dictionary_empty.metadata["url"], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error) - - deserialized = self._deserialize("[{str}]", pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get_dictionary_empty.metadata = {"url": "/array/dictionary/empty"} # type: ignore - - @distributed_trace - def get_dictionary_item_null( - self, **kwargs # type: Any - ): - # type: (...) -> List[Dict[str, str]] - """Get an array of Dictionaries of type with value [{'1': 'one', '2': 'two', '3': - 'three'}, null, {'7': 'seven', '8': 'eight', '9': 'nine'}]. - - :keyword callable cls: A custom type or function that will be passed the direct response - :return: list of dict mapping str to str, or the result of cls(response) - :rtype: list[dict[str, str]] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop("cls", None) # type: ClsType[List[Dict[str, str]]] - error_map = {401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError} - error_map.update(kwargs.pop("error_map", {})) - - request = build_get_dictionary_item_null_request( - template_url=self.get_dictionary_item_null.metadata["url"], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error) - - deserialized = self._deserialize("[{str}]", pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get_dictionary_item_null.metadata = {"url": "/array/dictionary/itemnull"} # type: ignore - - @distributed_trace - def get_dictionary_item_empty( - self, **kwargs # type: Any - ): - # type: (...) -> List[Dict[str, str]] - """Get an array of Dictionaries of type with value [{'1': 'one', '2': 'two', '3': - 'three'}, {}, {'7': 'seven', '8': 'eight', '9': 'nine'}]. - - :keyword callable cls: A custom type or function that will be passed the direct response - :return: list of dict mapping str to str, or the result of cls(response) - :rtype: list[dict[str, str]] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop("cls", None) # type: ClsType[List[Dict[str, str]]] - error_map = {401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError} - error_map.update(kwargs.pop("error_map", {})) - - request = build_get_dictionary_item_empty_request( - template_url=self.get_dictionary_item_empty.metadata["url"], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error) - - deserialized = self._deserialize("[{str}]", pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get_dictionary_item_empty.metadata = {"url": "/array/dictionary/itemempty"} # type: ignore - - @distributed_trace - def get_dictionary_valid( - self, **kwargs # type: Any - ): - # type: (...) -> List[Dict[str, str]] - """Get an array of Dictionaries of type with value [{'1': 'one', '2': 'two', '3': - 'three'}, {'4': 'four', '5': 'five', '6': 'six'}, {'7': 'seven', '8': 'eight', '9': 'nine'}]. - - :keyword callable cls: A custom type or function that will be passed the direct response - :return: list of dict mapping str to str, or the result of cls(response) - :rtype: list[dict[str, str]] - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop("cls", None) # type: ClsType[List[Dict[str, str]]] - error_map = {401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError} - error_map.update(kwargs.pop("error_map", {})) - - request = build_get_dictionary_valid_request( - template_url=self.get_dictionary_valid.metadata["url"], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error) - - deserialized = self._deserialize("[{str}]", pipeline_response) - - if cls: - return cls(pipeline_response, deserialized, {}) - - return deserialized - - get_dictionary_valid.metadata = {"url": "/array/dictionary/valid"} # type: ignore - - @distributed_trace - def put_dictionary_valid( - self, - array_body, # type: List[Dict[str, str]] - **kwargs # type: Any - ): - # type: (...) -> None - """Get an array of Dictionaries of type with value [{'1': 'one', '2': 'two', '3': - 'three'}, {'4': 'four', '5': 'five', '6': 'six'}, {'7': 'seven', '8': 'eight', '9': 'nine'}]. - - :param array_body: - :type array_body: list[dict[str, str]] - :keyword callable cls: A custom type or function that will be passed the direct response - :return: None, or the result of cls(response) - :rtype: None - :raises: ~azure.core.exceptions.HttpResponseError - """ - cls = kwargs.pop("cls", None) # type: ClsType[None] - error_map = {401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError} - error_map.update(kwargs.pop("error_map", {})) - - content_type = kwargs.pop("content_type", "application/json") # type: Optional[str] - - json = self._serialize.body(array_body, "[{str}]") - - request = build_put_dictionary_valid_request( - content_type=content_type, - json=json, - template_url=self.put_dictionary_valid.metadata["url"], - )._to_pipeline_transport_request() - request.url = self._client.format_url(request.url) - - pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) - response = pipeline_response.http_response - - if response.status_code not in [200]: - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = self._deserialize.failsafe_deserialize(_models.Error, pipeline_response) - raise HttpResponseError(response=response, model=error) - - if cls: - return cls(pipeline_response, None, {}) - - put_dictionary_valid.metadata = {"url": "/array/dictionary/valid"} # type: ignore diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyArrayWithPythonThreeOperationFiles/bodyarraywithpythonthreeoperationfiles/operations/_array_operations_py3.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyArrayWithPythonThreeOperationFiles/bodyarraywithpythonthreeoperationfiles/operations/_array_operations_py3.py index c5534a07cc1..cd3aa118f7b 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/BodyArrayWithPythonThreeOperationFiles/bodyarraywithpythonthreeoperationfiles/operations/_array_operations_py3.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyArrayWithPythonThreeOperationFiles/bodyarraywithpythonthreeoperationfiles/operations/_array_operations_py3.py @@ -24,6 +24,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] @@ -968,7 +969,8 @@ def get_null(self, **kwargs: Any) -> List[int]: request = build_get_null_request( template_url=self.get_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1003,7 +1005,8 @@ def get_invalid(self, **kwargs: Any) -> List[int]: request = build_get_invalid_request( template_url=self.get_invalid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1038,7 +1041,8 @@ def get_empty(self, **kwargs: Any) -> List[int]: request = build_get_empty_request( template_url=self.get_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1081,7 +1085,8 @@ def put_empty(self, array_body: List[str], **kwargs: Any) -> None: content_type=content_type, json=json, template_url=self.put_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1112,7 +1117,8 @@ def get_boolean_tfft(self, **kwargs: Any) -> List[bool]: request = build_get_boolean_tfft_request( template_url=self.get_boolean_tfft.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1155,7 +1161,8 @@ def put_boolean_tfft(self, array_body: List[bool], **kwargs: Any) -> None: content_type=content_type, json=json, template_url=self.put_boolean_tfft.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1186,7 +1193,8 @@ def get_boolean_invalid_null(self, **kwargs: Any) -> List[bool]: request = build_get_boolean_invalid_null_request( template_url=self.get_boolean_invalid_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1221,7 +1229,8 @@ def get_boolean_invalid_string(self, **kwargs: Any) -> List[bool]: request = build_get_boolean_invalid_string_request( template_url=self.get_boolean_invalid_string.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1256,7 +1265,8 @@ def get_integer_valid(self, **kwargs: Any) -> List[int]: request = build_get_integer_valid_request( template_url=self.get_integer_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1299,7 +1309,8 @@ def put_integer_valid(self, array_body: List[int], **kwargs: Any) -> None: content_type=content_type, json=json, template_url=self.put_integer_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1330,7 +1341,8 @@ def get_int_invalid_null(self, **kwargs: Any) -> List[int]: request = build_get_int_invalid_null_request( template_url=self.get_int_invalid_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1365,7 +1377,8 @@ def get_int_invalid_string(self, **kwargs: Any) -> List[int]: request = build_get_int_invalid_string_request( template_url=self.get_int_invalid_string.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1400,7 +1413,8 @@ def get_long_valid(self, **kwargs: Any) -> List[int]: request = build_get_long_valid_request( template_url=self.get_long_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1443,7 +1457,8 @@ def put_long_valid(self, array_body: List[int], **kwargs: Any) -> None: content_type=content_type, json=json, template_url=self.put_long_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1474,7 +1489,8 @@ def get_long_invalid_null(self, **kwargs: Any) -> List[int]: request = build_get_long_invalid_null_request( template_url=self.get_long_invalid_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1509,7 +1525,8 @@ def get_long_invalid_string(self, **kwargs: Any) -> List[int]: request = build_get_long_invalid_string_request( template_url=self.get_long_invalid_string.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1544,7 +1561,8 @@ def get_float_valid(self, **kwargs: Any) -> List[float]: request = build_get_float_valid_request( template_url=self.get_float_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1587,7 +1605,8 @@ def put_float_valid(self, array_body: List[float], **kwargs: Any) -> None: content_type=content_type, json=json, template_url=self.put_float_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1618,7 +1637,8 @@ def get_float_invalid_null(self, **kwargs: Any) -> List[float]: request = build_get_float_invalid_null_request( template_url=self.get_float_invalid_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1653,7 +1673,8 @@ def get_float_invalid_string(self, **kwargs: Any) -> List[float]: request = build_get_float_invalid_string_request( template_url=self.get_float_invalid_string.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1688,7 +1709,8 @@ def get_double_valid(self, **kwargs: Any) -> List[float]: request = build_get_double_valid_request( template_url=self.get_double_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1731,7 +1753,8 @@ def put_double_valid(self, array_body: List[float], **kwargs: Any) -> None: content_type=content_type, json=json, template_url=self.put_double_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1762,7 +1785,8 @@ def get_double_invalid_null(self, **kwargs: Any) -> List[float]: request = build_get_double_invalid_null_request( template_url=self.get_double_invalid_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1797,7 +1821,8 @@ def get_double_invalid_string(self, **kwargs: Any) -> List[float]: request = build_get_double_invalid_string_request( template_url=self.get_double_invalid_string.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1832,7 +1857,8 @@ def get_string_valid(self, **kwargs: Any) -> List[str]: request = build_get_string_valid_request( template_url=self.get_string_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1875,7 +1901,8 @@ def put_string_valid(self, array_body: List[str], **kwargs: Any) -> None: content_type=content_type, json=json, template_url=self.put_string_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1906,7 +1933,8 @@ def get_enum_valid(self, **kwargs: Any) -> List[Union[str, "_models.FooEnum"]]: request = build_get_enum_valid_request( template_url=self.get_enum_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1949,7 +1977,8 @@ def put_enum_valid(self, array_body: List[Union[str, "_models.FooEnum"]], **kwar content_type=content_type, json=json, template_url=self.put_enum_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1980,7 +2009,8 @@ def get_string_enum_valid(self, **kwargs: Any) -> List[Union[str, "_models.Enum0 request = build_get_string_enum_valid_request( template_url=self.get_string_enum_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2023,7 +2053,8 @@ def put_string_enum_valid(self, array_body: List[Union[str, "_models.Enum1"]], * content_type=content_type, json=json, template_url=self.put_string_enum_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2054,7 +2085,8 @@ def get_string_with_null(self, **kwargs: Any) -> List[str]: request = build_get_string_with_null_request( template_url=self.get_string_with_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2089,7 +2121,8 @@ def get_string_with_invalid(self, **kwargs: Any) -> List[str]: request = build_get_string_with_invalid_request( template_url=self.get_string_with_invalid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2125,7 +2158,8 @@ def get_uuid_valid(self, **kwargs: Any) -> List[str]: request = build_get_uuid_valid_request( template_url=self.get_uuid_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2169,7 +2203,8 @@ def put_uuid_valid(self, array_body: List[str], **kwargs: Any) -> None: content_type=content_type, json=json, template_url=self.put_uuid_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2200,7 +2235,8 @@ def get_uuid_invalid_chars(self, **kwargs: Any) -> List[str]: request = build_get_uuid_invalid_chars_request( template_url=self.get_uuid_invalid_chars.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2235,7 +2271,8 @@ def get_date_valid(self, **kwargs: Any) -> List[datetime.date]: request = build_get_date_valid_request( template_url=self.get_date_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2278,7 +2315,8 @@ def put_date_valid(self, array_body: List[datetime.date], **kwargs: Any) -> None content_type=content_type, json=json, template_url=self.put_date_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2309,7 +2347,8 @@ def get_date_invalid_null(self, **kwargs: Any) -> List[datetime.date]: request = build_get_date_invalid_null_request( template_url=self.get_date_invalid_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2344,7 +2383,8 @@ def get_date_invalid_chars(self, **kwargs: Any) -> List[datetime.date]: request = build_get_date_invalid_chars_request( template_url=self.get_date_invalid_chars.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2380,7 +2420,8 @@ def get_date_time_valid(self, **kwargs: Any) -> List[datetime.datetime]: request = build_get_date_time_valid_request( template_url=self.get_date_time_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2424,7 +2465,8 @@ def put_date_time_valid(self, array_body: List[datetime.datetime], **kwargs: Any content_type=content_type, json=json, template_url=self.put_date_time_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2455,7 +2497,8 @@ def get_date_time_invalid_null(self, **kwargs: Any) -> List[datetime.datetime]: request = build_get_date_time_invalid_null_request( template_url=self.get_date_time_invalid_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2490,7 +2533,8 @@ def get_date_time_invalid_chars(self, **kwargs: Any) -> List[datetime.datetime]: request = build_get_date_time_invalid_chars_request( template_url=self.get_date_time_invalid_chars.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2526,7 +2570,8 @@ def get_date_time_rfc1123_valid(self, **kwargs: Any) -> List[datetime.datetime]: request = build_get_date_time_rfc1123_valid_request( template_url=self.get_date_time_rfc1123_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2570,7 +2615,8 @@ def put_date_time_rfc1123_valid(self, array_body: List[datetime.datetime], **kwa content_type=content_type, json=json, template_url=self.put_date_time_rfc1123_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2601,7 +2647,8 @@ def get_duration_valid(self, **kwargs: Any) -> List[datetime.timedelta]: request = build_get_duration_valid_request( template_url=self.get_duration_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2644,7 +2691,8 @@ def put_duration_valid(self, array_body: List[datetime.timedelta], **kwargs: Any content_type=content_type, json=json, template_url=self.put_duration_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2676,7 +2724,8 @@ def get_byte_valid(self, **kwargs: Any) -> List[bytearray]: request = build_get_byte_valid_request( template_url=self.get_byte_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2720,7 +2769,8 @@ def put_byte_valid(self, array_body: List[bytearray], **kwargs: Any) -> None: content_type=content_type, json=json, template_url=self.put_byte_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2751,7 +2801,8 @@ def get_byte_invalid_null(self, **kwargs: Any) -> List[bytearray]: request = build_get_byte_invalid_null_request( template_url=self.get_byte_invalid_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2787,7 +2838,8 @@ def get_base64_url(self, **kwargs: Any) -> List[bytes]: request = build_get_base64_url_request( template_url=self.get_base64_url.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2822,7 +2874,8 @@ def get_complex_null(self, **kwargs: Any) -> List["_models.Product"]: request = build_get_complex_null_request( template_url=self.get_complex_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2857,7 +2910,8 @@ def get_complex_empty(self, **kwargs: Any) -> List["_models.Product"]: request = build_get_complex_empty_request( template_url=self.get_complex_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2893,7 +2947,8 @@ def get_complex_item_null(self, **kwargs: Any) -> List["_models.Product"]: request = build_get_complex_item_null_request( template_url=self.get_complex_item_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2929,7 +2984,8 @@ def get_complex_item_empty(self, **kwargs: Any) -> List["_models.Product"]: request = build_get_complex_item_empty_request( template_url=self.get_complex_item_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2965,7 +3021,8 @@ def get_complex_valid(self, **kwargs: Any) -> List["_models.Product"]: request = build_get_complex_valid_request( template_url=self.get_complex_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3009,7 +3066,8 @@ def put_complex_valid(self, array_body: List["_models.Product"], **kwargs: Any) content_type=content_type, json=json, template_url=self.put_complex_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3040,7 +3098,8 @@ def get_array_null(self, **kwargs: Any) -> List[List[str]]: request = build_get_array_null_request( template_url=self.get_array_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3075,7 +3134,8 @@ def get_array_empty(self, **kwargs: Any) -> List[List[str]]: request = build_get_array_empty_request( template_url=self.get_array_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3110,7 +3170,8 @@ def get_array_item_null(self, **kwargs: Any) -> List[List[str]]: request = build_get_array_item_null_request( template_url=self.get_array_item_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3145,7 +3206,8 @@ def get_array_item_empty(self, **kwargs: Any) -> List[List[str]]: request = build_get_array_item_empty_request( template_url=self.get_array_item_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3180,7 +3242,8 @@ def get_array_valid(self, **kwargs: Any) -> List[List[str]]: request = build_get_array_valid_request( template_url=self.get_array_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3223,7 +3286,8 @@ def put_array_valid(self, array_body: List[List[str]], **kwargs: Any) -> None: content_type=content_type, json=json, template_url=self.put_array_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3254,7 +3318,8 @@ def get_dictionary_null(self, **kwargs: Any) -> List[Dict[str, str]]: request = build_get_dictionary_null_request( template_url=self.get_dictionary_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3289,7 +3354,8 @@ def get_dictionary_empty(self, **kwargs: Any) -> List[Dict[str, str]]: request = build_get_dictionary_empty_request( template_url=self.get_dictionary_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3325,7 +3391,8 @@ def get_dictionary_item_null(self, **kwargs: Any) -> List[Dict[str, str]]: request = build_get_dictionary_item_null_request( template_url=self.get_dictionary_item_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3361,7 +3428,8 @@ def get_dictionary_item_empty(self, **kwargs: Any) -> List[Dict[str, str]]: request = build_get_dictionary_item_empty_request( template_url=self.get_dictionary_item_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3397,7 +3465,8 @@ def get_dictionary_valid(self, **kwargs: Any) -> List[Dict[str, str]]: request = build_get_dictionary_valid_request( template_url=self.get_dictionary_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3441,7 +3510,8 @@ def put_dictionary_valid(self, array_body: List[Dict[str, str]], **kwargs: Any) content_type=content_type, json=json, template_url=self.put_dictionary_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyBoolean/bodyboolean/_vendor.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyBoolean/bodyboolean/_vendor.py new file mode 100644 index 00000000000..0dafe0e287f --- /dev/null +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyBoolean/bodyboolean/_vendor.py @@ -0,0 +1,16 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyBoolean/bodyboolean/aio/operations/_bool_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyBoolean/bodyboolean/aio/operations/_bool_operations.py index 065b6292483..6f06245da8f 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/BodyBoolean/bodyboolean/aio/operations/_bool_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyBoolean/bodyboolean/aio/operations/_bool_operations.py @@ -22,6 +22,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._bool_operations import ( build_get_false_request, build_get_invalid_request, @@ -72,7 +73,8 @@ async def get_true(self, **kwargs: Any) -> bool: request = build_get_true_request( template_url=self.get_true.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -112,7 +114,8 @@ async def put_true(self, **kwargs: Any) -> None: request = build_put_true_request( content_type=content_type, template_url=self.put_true.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -145,7 +148,8 @@ async def get_false(self, **kwargs: Any) -> bool: request = build_get_false_request( template_url=self.get_false.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -185,7 +189,8 @@ async def put_false(self, **kwargs: Any) -> None: request = build_put_false_request( content_type=content_type, template_url=self.put_false.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -218,7 +223,8 @@ async def get_null(self, **kwargs: Any) -> Optional[bool]: request = build_get_null_request( template_url=self.get_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -255,7 +261,8 @@ async def get_invalid(self, **kwargs: Any) -> bool: request = build_get_invalid_request( template_url=self.get_invalid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyBoolean/bodyboolean/operations/_bool_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyBoolean/bodyboolean/operations/_bool_operations.py index c0c61c8aaf4..8aaadf4f80d 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/BodyBoolean/bodyboolean/operations/_bool_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyBoolean/bodyboolean/operations/_bool_operations.py @@ -23,6 +23,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -206,7 +207,8 @@ def get_true( request = build_get_true_request( template_url=self.get_true.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -247,7 +249,8 @@ def put_true( request = build_put_true_request( content_type=content_type, template_url=self.put_true.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -281,7 +284,8 @@ def get_false( request = build_get_false_request( template_url=self.get_false.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -322,7 +326,8 @@ def put_false( request = build_put_false_request( content_type=content_type, template_url=self.put_false.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -356,7 +361,8 @@ def get_null( request = build_get_null_request( template_url=self.get_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -394,7 +400,8 @@ def get_invalid( request = build_get_invalid_request( template_url=self.get_invalid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyByte/bodybyte/_vendor.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyByte/bodybyte/_vendor.py new file mode 100644 index 00000000000..0dafe0e287f --- /dev/null +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyByte/bodybyte/_vendor.py @@ -0,0 +1,16 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyByte/bodybyte/aio/operations/_byte_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyByte/bodybyte/aio/operations/_byte_operations.py index 387209db0e9..c69a20798a3 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/BodyByte/bodybyte/aio/operations/_byte_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyByte/bodybyte/aio/operations/_byte_operations.py @@ -22,6 +22,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._byte_operations import ( build_get_empty_request, build_get_invalid_request, @@ -71,7 +72,8 @@ async def get_null(self, **kwargs: Any) -> bytearray: request = build_get_null_request( template_url=self.get_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -108,7 +110,8 @@ async def get_empty(self, **kwargs: Any) -> bytearray: request = build_get_empty_request( template_url=self.get_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -145,7 +148,8 @@ async def get_non_ascii(self, **kwargs: Any) -> bytearray: request = build_get_non_ascii_request( template_url=self.get_non_ascii.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -190,7 +194,8 @@ async def put_non_ascii(self, byte_body: bytearray, **kwargs: Any) -> None: content_type=content_type, json=json, template_url=self.put_non_ascii.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -223,7 +228,8 @@ async def get_invalid(self, **kwargs: Any) -> bytearray: request = build_get_invalid_request( template_url=self.get_invalid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyByte/bodybyte/operations/_byte_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyByte/bodybyte/operations/_byte_operations.py index cee75957cac..3ffb8f5bcb1 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/BodyByte/bodybyte/operations/_byte_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyByte/bodybyte/operations/_byte_operations.py @@ -23,6 +23,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -178,7 +179,8 @@ def get_null( request = build_get_null_request( template_url=self.get_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -216,7 +218,8 @@ def get_empty( request = build_get_empty_request( template_url=self.get_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -254,7 +257,8 @@ def get_non_ascii( request = build_get_non_ascii_request( template_url=self.get_non_ascii.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -302,7 +306,8 @@ def put_non_ascii( content_type=content_type, json=json, template_url=self.put_non_ascii.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -336,7 +341,8 @@ def get_invalid( request = build_get_invalid_request( template_url=self.get_invalid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyByteWithPackageName/bodybytewithpackagename/_vendor.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyByteWithPackageName/bodybytewithpackagename/_vendor.py new file mode 100644 index 00000000000..0dafe0e287f --- /dev/null +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyByteWithPackageName/bodybytewithpackagename/_vendor.py @@ -0,0 +1,16 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyByteWithPackageName/bodybytewithpackagename/aio/operations/_byte_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyByteWithPackageName/bodybytewithpackagename/aio/operations/_byte_operations.py index 0cad8f7e210..a15c02f7134 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/BodyByteWithPackageName/bodybytewithpackagename/aio/operations/_byte_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyByteWithPackageName/bodybytewithpackagename/aio/operations/_byte_operations.py @@ -22,6 +22,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._byte_operations import ( build_get_empty_request, build_get_invalid_request, @@ -71,7 +72,8 @@ async def get_null(self, **kwargs: Any) -> bytearray: request = build_get_null_request( template_url=self.get_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -108,7 +110,8 @@ async def get_empty(self, **kwargs: Any) -> bytearray: request = build_get_empty_request( template_url=self.get_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -145,7 +148,8 @@ async def get_non_ascii(self, **kwargs: Any) -> bytearray: request = build_get_non_ascii_request( template_url=self.get_non_ascii.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -190,7 +194,8 @@ async def put_non_ascii(self, byte_body: bytearray, **kwargs: Any) -> None: content_type=content_type, json=json, template_url=self.put_non_ascii.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -223,7 +228,8 @@ async def get_invalid(self, **kwargs: Any) -> bytearray: request = build_get_invalid_request( template_url=self.get_invalid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyByteWithPackageName/bodybytewithpackagename/operations/_byte_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyByteWithPackageName/bodybytewithpackagename/operations/_byte_operations.py index f6bfe81f587..44c86d9ed76 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/BodyByteWithPackageName/bodybytewithpackagename/operations/_byte_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyByteWithPackageName/bodybytewithpackagename/operations/_byte_operations.py @@ -23,6 +23,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -178,7 +179,8 @@ def get_null( request = build_get_null_request( template_url=self.get_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -216,7 +218,8 @@ def get_empty( request = build_get_empty_request( template_url=self.get_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -254,7 +257,8 @@ def get_non_ascii( request = build_get_non_ascii_request( template_url=self.get_non_ascii.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -302,7 +306,8 @@ def put_non_ascii( content_type=content_type, json=json, template_url=self.put_non_ascii.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -336,7 +341,8 @@ def get_invalid( request = build_get_invalid_request( template_url=self.get_invalid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplex/bodycomplex/_vendor.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplex/bodycomplex/_vendor.py new file mode 100644 index 00000000000..0dafe0e287f --- /dev/null +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplex/bodycomplex/_vendor.py @@ -0,0 +1,16 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplex/bodycomplex/aio/operations/_array_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplex/bodycomplex/aio/operations/_array_operations.py index 930426074b3..1c86b52a6c2 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplex/bodycomplex/aio/operations/_array_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplex/bodycomplex/aio/operations/_array_operations.py @@ -22,6 +22,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._array_operations import ( build_get_empty_request, build_get_not_provided_request, @@ -71,7 +72,8 @@ async def get_valid(self, **kwargs: Any) -> "_models.ArrayWrapper": request = build_get_valid_request( template_url=self.get_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -117,7 +119,8 @@ async def put_valid(self, array: Optional[List[str]] = None, **kwargs: Any) -> N content_type=content_type, json=json, template_url=self.put_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -150,7 +153,8 @@ async def get_empty(self, **kwargs: Any) -> "_models.ArrayWrapper": request = build_get_empty_request( template_url=self.get_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -196,7 +200,8 @@ async def put_empty(self, array: Optional[List[str]] = None, **kwargs: Any) -> N content_type=content_type, json=json, template_url=self.put_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -229,7 +234,8 @@ async def get_not_provided(self, **kwargs: Any) -> "_models.ArrayWrapper": request = build_get_not_provided_request( template_url=self.get_not_provided.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplex/bodycomplex/aio/operations/_basic_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplex/bodycomplex/aio/operations/_basic_operations.py index 9ae5c94f6e4..9e4d18228d9 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplex/bodycomplex/aio/operations/_basic_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplex/bodycomplex/aio/operations/_basic_operations.py @@ -22,6 +22,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._basic_operations import ( build_get_empty_request, build_get_invalid_request, @@ -72,7 +73,8 @@ async def get_valid(self, **kwargs: Any) -> "_models.Basic": request = build_get_valid_request( template_url=self.get_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -117,7 +119,8 @@ async def put_valid(self, complex_body: "_models.Basic", **kwargs: Any) -> None: content_type=content_type, json=json, template_url=self.put_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -150,7 +153,8 @@ async def get_invalid(self, **kwargs: Any) -> "_models.Basic": request = build_get_invalid_request( template_url=self.get_invalid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -187,7 +191,8 @@ async def get_empty(self, **kwargs: Any) -> "_models.Basic": request = build_get_empty_request( template_url=self.get_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -224,7 +229,8 @@ async def get_null(self, **kwargs: Any) -> "_models.Basic": request = build_get_null_request( template_url=self.get_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -261,7 +267,8 @@ async def get_not_provided(self, **kwargs: Any) -> "_models.Basic": request = build_get_not_provided_request( template_url=self.get_not_provided.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplex/bodycomplex/aio/operations/_dictionary_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplex/bodycomplex/aio/operations/_dictionary_operations.py index 3306e37d6c0..4f1b3ee146c 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplex/bodycomplex/aio/operations/_dictionary_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplex/bodycomplex/aio/operations/_dictionary_operations.py @@ -22,6 +22,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._dictionary_operations import ( build_get_empty_request, build_get_not_provided_request, @@ -72,7 +73,8 @@ async def get_valid(self, **kwargs: Any) -> "_models.DictionaryWrapper": request = build_get_valid_request( template_url=self.get_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -118,7 +120,8 @@ async def put_valid(self, default_program: Optional[Dict[str, str]] = None, **kw content_type=content_type, json=json, template_url=self.put_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -151,7 +154,8 @@ async def get_empty(self, **kwargs: Any) -> "_models.DictionaryWrapper": request = build_get_empty_request( template_url=self.get_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -197,7 +201,8 @@ async def put_empty(self, default_program: Optional[Dict[str, str]] = None, **kw content_type=content_type, json=json, template_url=self.put_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -230,7 +235,8 @@ async def get_null(self, **kwargs: Any) -> "_models.DictionaryWrapper": request = build_get_null_request( template_url=self.get_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -267,7 +273,8 @@ async def get_not_provided(self, **kwargs: Any) -> "_models.DictionaryWrapper": request = build_get_not_provided_request( template_url=self.get_not_provided.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplex/bodycomplex/aio/operations/_flattencomplex_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplex/bodycomplex/aio/operations/_flattencomplex_operations.py index d646f0a0f5e..c3a1e19a1d8 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplex/bodycomplex/aio/operations/_flattencomplex_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplex/bodycomplex/aio/operations/_flattencomplex_operations.py @@ -22,6 +22,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._flattencomplex_operations import build_get_valid_request T = TypeVar("T") @@ -65,7 +66,8 @@ async def get_valid(self, **kwargs: Any) -> "_models.MyBaseType": request = build_get_valid_request( template_url=self.get_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplex/bodycomplex/aio/operations/_inheritance_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplex/bodycomplex/aio/operations/_inheritance_operations.py index 450a021346a..80f876f22e7 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplex/bodycomplex/aio/operations/_inheritance_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplex/bodycomplex/aio/operations/_inheritance_operations.py @@ -22,6 +22,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._inheritance_operations import build_get_valid_request, build_put_valid_request T = TypeVar("T") @@ -65,7 +66,8 @@ async def get_valid(self, **kwargs: Any) -> "_models.Siamese": request = build_get_valid_request( template_url=self.get_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -112,7 +114,8 @@ async def put_valid(self, complex_body: "_models.Siamese", **kwargs: Any) -> Non content_type=content_type, json=json, template_url=self.put_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplex/bodycomplex/aio/operations/_polymorphicrecursive_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplex/bodycomplex/aio/operations/_polymorphicrecursive_operations.py index 35b6a3193d1..6d9b259178f 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplex/bodycomplex/aio/operations/_polymorphicrecursive_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplex/bodycomplex/aio/operations/_polymorphicrecursive_operations.py @@ -22,6 +22,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._polymorphicrecursive_operations import build_get_valid_request, build_put_valid_request T = TypeVar("T") @@ -65,7 +66,8 @@ async def get_valid(self, **kwargs: Any) -> "_models.Fish": request = build_get_valid_request( template_url=self.get_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -162,7 +164,8 @@ async def put_valid(self, complex_body: "_models.Fish", **kwargs: Any) -> None: content_type=content_type, json=json, template_url=self.put_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplex/bodycomplex/aio/operations/_polymorphism_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplex/bodycomplex/aio/operations/_polymorphism_operations.py index 350de8d52d2..55ac8b58472 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplex/bodycomplex/aio/operations/_polymorphism_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplex/bodycomplex/aio/operations/_polymorphism_operations.py @@ -22,6 +22,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._polymorphism_operations import ( build_get_complicated_request, build_get_composed_with_discriminator_request, @@ -75,7 +76,8 @@ async def get_valid(self, **kwargs: Any) -> "_models.Fish": request = build_get_valid_request( template_url=self.get_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -152,7 +154,8 @@ async def put_valid(self, complex_body: "_models.Fish", **kwargs: Any) -> None: content_type=content_type, json=json, template_url=self.put_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -185,7 +188,8 @@ async def get_dot_syntax(self, **kwargs: Any) -> "_models.DotFish": request = build_get_dot_syntax_request( template_url=self.get_dot_syntax.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -224,7 +228,8 @@ async def get_composed_with_discriminator(self, **kwargs: Any) -> "_models.DotFi request = build_get_composed_with_discriminator_request( template_url=self.get_composed_with_discriminator.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -263,7 +268,8 @@ async def get_composed_without_discriminator(self, **kwargs: Any) -> "_models.Do request = build_get_composed_without_discriminator_request( template_url=self.get_composed_without_discriminator.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -301,7 +307,8 @@ async def get_complicated(self, **kwargs: Any) -> "_models.Salmon": request = build_get_complicated_request( template_url=self.get_complicated.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -347,7 +354,8 @@ async def put_complicated(self, complex_body: "_models.Salmon", **kwargs: Any) - content_type=content_type, json=json, template_url=self.put_complicated.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -388,7 +396,8 @@ async def put_missing_discriminator(self, complex_body: "_models.Salmon", **kwar content_type=content_type, json=json, template_url=self.put_missing_discriminator.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -460,7 +469,8 @@ async def put_valid_missing_required(self, complex_body: "_models.Fish", **kwarg content_type=content_type, json=json, template_url=self.put_valid_missing_required.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplex/bodycomplex/aio/operations/_primitive_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplex/bodycomplex/aio/operations/_primitive_operations.py index 3ebc523c979..3e219f92ee7 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplex/bodycomplex/aio/operations/_primitive_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplex/bodycomplex/aio/operations/_primitive_operations.py @@ -23,6 +23,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._primitive_operations import ( build_get_bool_request, build_get_byte_request, @@ -89,7 +90,8 @@ async def get_int(self, **kwargs: Any) -> "_models.IntWrapper": request = build_get_int_request( template_url=self.get_int.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -134,7 +136,8 @@ async def put_int(self, complex_body: "_models.IntWrapper", **kwargs: Any) -> No content_type=content_type, json=json, template_url=self.put_int.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -167,7 +170,8 @@ async def get_long(self, **kwargs: Any) -> "_models.LongWrapper": request = build_get_long_request( template_url=self.get_long.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -212,7 +216,8 @@ async def put_long(self, complex_body: "_models.LongWrapper", **kwargs: Any) -> content_type=content_type, json=json, template_url=self.put_long.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -245,7 +250,8 @@ async def get_float(self, **kwargs: Any) -> "_models.FloatWrapper": request = build_get_float_request( template_url=self.get_float.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -290,7 +296,8 @@ async def put_float(self, complex_body: "_models.FloatWrapper", **kwargs: Any) - content_type=content_type, json=json, template_url=self.put_float.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -323,7 +330,8 @@ async def get_double(self, **kwargs: Any) -> "_models.DoubleWrapper": request = build_get_double_request( template_url=self.get_double.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -369,7 +377,8 @@ async def put_double(self, complex_body: "_models.DoubleWrapper", **kwargs: Any) content_type=content_type, json=json, template_url=self.put_double.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -402,7 +411,8 @@ async def get_bool(self, **kwargs: Any) -> "_models.BooleanWrapper": request = build_get_bool_request( template_url=self.get_bool.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -447,7 +457,8 @@ async def put_bool(self, complex_body: "_models.BooleanWrapper", **kwargs: Any) content_type=content_type, json=json, template_url=self.put_bool.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -480,7 +491,8 @@ async def get_string(self, **kwargs: Any) -> "_models.StringWrapper": request = build_get_string_request( template_url=self.get_string.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -525,7 +537,8 @@ async def put_string(self, complex_body: "_models.StringWrapper", **kwargs: Any) content_type=content_type, json=json, template_url=self.put_string.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -558,7 +571,8 @@ async def get_date(self, **kwargs: Any) -> "_models.DateWrapper": request = build_get_date_request( template_url=self.get_date.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -603,7 +617,8 @@ async def put_date(self, complex_body: "_models.DateWrapper", **kwargs: Any) -> content_type=content_type, json=json, template_url=self.put_date.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -636,7 +651,8 @@ async def get_date_time(self, **kwargs: Any) -> "_models.DatetimeWrapper": request = build_get_date_time_request( template_url=self.get_date_time.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -681,7 +697,8 @@ async def put_date_time(self, complex_body: "_models.DatetimeWrapper", **kwargs: content_type=content_type, json=json, template_url=self.put_date_time.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -714,7 +731,8 @@ async def get_date_time_rfc1123(self, **kwargs: Any) -> "_models.Datetimerfc1123 request = build_get_date_time_rfc1123_request( template_url=self.get_date_time_rfc1123.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -760,7 +778,8 @@ async def put_date_time_rfc1123(self, complex_body: "_models.Datetimerfc1123Wrap content_type=content_type, json=json, template_url=self.put_date_time_rfc1123.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -793,7 +812,8 @@ async def get_duration(self, **kwargs: Any) -> "_models.DurationWrapper": request = build_get_duration_request( template_url=self.get_duration.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -839,7 +859,8 @@ async def put_duration(self, field: Optional[datetime.timedelta] = None, **kwarg content_type=content_type, json=json, template_url=self.put_duration.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -872,7 +893,8 @@ async def get_byte(self, **kwargs: Any) -> "_models.ByteWrapper": request = build_get_byte_request( template_url=self.get_byte.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -918,7 +940,8 @@ async def put_byte(self, field: Optional[bytearray] = None, **kwargs: Any) -> No content_type=content_type, json=json, template_url=self.put_byte.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplex/bodycomplex/aio/operations/_readonlyproperty_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplex/bodycomplex/aio/operations/_readonlyproperty_operations.py index 5fdfbc6929e..f798f85b60a 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplex/bodycomplex/aio/operations/_readonlyproperty_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplex/bodycomplex/aio/operations/_readonlyproperty_operations.py @@ -22,6 +22,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._readonlyproperty_operations import build_get_valid_request, build_put_valid_request T = TypeVar("T") @@ -65,7 +66,8 @@ async def get_valid(self, **kwargs: Any) -> "_models.ReadonlyObj": request = build_get_valid_request( template_url=self.get_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -111,7 +113,8 @@ async def put_valid(self, size: Optional[int] = None, **kwargs: Any) -> None: content_type=content_type, json=json, template_url=self.put_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplex/bodycomplex/operations/_array_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplex/bodycomplex/operations/_array_operations.py index 4d998ed5d2e..e097252dff5 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplex/bodycomplex/operations/_array_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplex/bodycomplex/operations/_array_operations.py @@ -23,6 +23,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -182,7 +183,8 @@ def get_valid( request = build_get_valid_request( template_url=self.get_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -231,7 +233,8 @@ def put_valid( content_type=content_type, json=json, template_url=self.put_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -265,7 +268,8 @@ def get_empty( request = build_get_empty_request( template_url=self.get_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -314,7 +318,8 @@ def put_empty( content_type=content_type, json=json, template_url=self.put_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -348,7 +353,8 @@ def get_not_provided( request = build_get_not_provided_request( template_url=self.get_not_provided.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplex/bodycomplex/operations/_basic_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplex/bodycomplex/operations/_basic_operations.py index 74c237506e1..2d055206f55 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplex/bodycomplex/operations/_basic_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplex/bodycomplex/operations/_basic_operations.py @@ -23,6 +23,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -204,7 +205,8 @@ def get_valid( request = build_get_valid_request( template_url=self.get_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -252,7 +254,8 @@ def put_valid( content_type=content_type, json=json, template_url=self.put_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -286,7 +289,8 @@ def get_invalid( request = build_get_invalid_request( template_url=self.get_invalid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -324,7 +328,8 @@ def get_empty( request = build_get_empty_request( template_url=self.get_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -362,7 +367,8 @@ def get_null( request = build_get_null_request( template_url=self.get_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -400,7 +406,8 @@ def get_not_provided( request = build_get_not_provided_request( template_url=self.get_not_provided.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplex/bodycomplex/operations/_dictionary_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplex/bodycomplex/operations/_dictionary_operations.py index cba64d6d620..b6edffd2141 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplex/bodycomplex/operations/_dictionary_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplex/bodycomplex/operations/_dictionary_operations.py @@ -23,6 +23,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -202,7 +203,8 @@ def get_valid( request = build_get_valid_request( template_url=self.get_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -251,7 +253,8 @@ def put_valid( content_type=content_type, json=json, template_url=self.put_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -285,7 +288,8 @@ def get_empty( request = build_get_empty_request( template_url=self.get_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -334,7 +338,8 @@ def put_empty( content_type=content_type, json=json, template_url=self.put_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -368,7 +373,8 @@ def get_null( request = build_get_null_request( template_url=self.get_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -406,7 +412,8 @@ def get_not_provided( request = build_get_not_provided_request( template_url=self.get_not_provided.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplex/bodycomplex/operations/_flattencomplex_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplex/bodycomplex/operations/_flattencomplex_operations.py index 586333daba4..8f8957ccfff 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplex/bodycomplex/operations/_flattencomplex_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplex/bodycomplex/operations/_flattencomplex_operations.py @@ -23,6 +23,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -94,7 +95,8 @@ def get_valid( request = build_get_valid_request( template_url=self.get_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplex/bodycomplex/operations/_inheritance_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplex/bodycomplex/operations/_inheritance_operations.py index a60d6257183..9420a6e626a 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplex/bodycomplex/operations/_inheritance_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplex/bodycomplex/operations/_inheritance_operations.py @@ -23,6 +23,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -118,7 +119,8 @@ def get_valid( request = build_get_valid_request( template_url=self.get_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -168,7 +170,8 @@ def put_valid( content_type=content_type, json=json, template_url=self.put_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplex/bodycomplex/operations/_polymorphicrecursive_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplex/bodycomplex/operations/_polymorphicrecursive_operations.py index 1caecfb0112..9c172fa571d 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplex/bodycomplex/operations/_polymorphicrecursive_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplex/bodycomplex/operations/_polymorphicrecursive_operations.py @@ -23,6 +23,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -118,7 +119,8 @@ def get_valid( request = build_get_valid_request( template_url=self.get_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -218,7 +220,8 @@ def put_valid( content_type=content_type, json=json, template_url=self.put_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplex/bodycomplex/operations/_polymorphism_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplex/bodycomplex/operations/_polymorphism_operations.py index e977f9fe3c5..775d04a0a0c 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplex/bodycomplex/operations/_polymorphism_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplex/bodycomplex/operations/_polymorphism_operations.py @@ -23,6 +23,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -270,7 +271,8 @@ def get_valid( request = build_get_valid_request( template_url=self.get_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -350,7 +352,8 @@ def put_valid( content_type=content_type, json=json, template_url=self.put_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -384,7 +387,8 @@ def get_dot_syntax( request = build_get_dot_syntax_request( template_url=self.get_dot_syntax.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -424,7 +428,8 @@ def get_composed_with_discriminator( request = build_get_composed_with_discriminator_request( template_url=self.get_composed_with_discriminator.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -464,7 +469,8 @@ def get_composed_without_discriminator( request = build_get_composed_without_discriminator_request( template_url=self.get_composed_without_discriminator.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -503,7 +509,8 @@ def get_complicated( request = build_get_complicated_request( template_url=self.get_complicated.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -552,7 +559,8 @@ def put_complicated( content_type=content_type, json=json, template_url=self.put_complicated.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -596,7 +604,8 @@ def put_missing_discriminator( content_type=content_type, json=json, template_url=self.put_missing_discriminator.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -671,7 +680,8 @@ def put_valid_missing_required( content_type=content_type, json=json, template_url=self.put_valid_missing_required.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplex/bodycomplex/operations/_primitive_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplex/bodycomplex/operations/_primitive_operations.py index cbfa96a94af..e99a75a226b 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplex/bodycomplex/operations/_primitive_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplex/bodycomplex/operations/_primitive_operations.py @@ -24,6 +24,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -559,7 +560,8 @@ def get_int( request = build_get_int_request( template_url=self.get_int.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -607,7 +609,8 @@ def put_int( content_type=content_type, json=json, template_url=self.put_int.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -641,7 +644,8 @@ def get_long( request = build_get_long_request( template_url=self.get_long.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -689,7 +693,8 @@ def put_long( content_type=content_type, json=json, template_url=self.put_long.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -723,7 +728,8 @@ def get_float( request = build_get_float_request( template_url=self.get_float.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -771,7 +777,8 @@ def put_float( content_type=content_type, json=json, template_url=self.put_float.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -805,7 +812,8 @@ def get_double( request = build_get_double_request( template_url=self.get_double.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -854,7 +862,8 @@ def put_double( content_type=content_type, json=json, template_url=self.put_double.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -888,7 +897,8 @@ def get_bool( request = build_get_bool_request( template_url=self.get_bool.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -936,7 +946,8 @@ def put_bool( content_type=content_type, json=json, template_url=self.put_bool.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -970,7 +981,8 @@ def get_string( request = build_get_string_request( template_url=self.get_string.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1018,7 +1030,8 @@ def put_string( content_type=content_type, json=json, template_url=self.put_string.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1052,7 +1065,8 @@ def get_date( request = build_get_date_request( template_url=self.get_date.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1100,7 +1114,8 @@ def put_date( content_type=content_type, json=json, template_url=self.put_date.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1134,7 +1149,8 @@ def get_date_time( request = build_get_date_time_request( template_url=self.get_date_time.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1182,7 +1198,8 @@ def put_date_time( content_type=content_type, json=json, template_url=self.put_date_time.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1216,7 +1233,8 @@ def get_date_time_rfc1123( request = build_get_date_time_rfc1123_request( template_url=self.get_date_time_rfc1123.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1265,7 +1283,8 @@ def put_date_time_rfc1123( content_type=content_type, json=json, template_url=self.put_date_time_rfc1123.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1299,7 +1318,8 @@ def get_duration( request = build_get_duration_request( template_url=self.get_duration.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1348,7 +1368,8 @@ def put_duration( content_type=content_type, json=json, template_url=self.put_duration.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1382,7 +1403,8 @@ def get_byte( request = build_get_byte_request( template_url=self.get_byte.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1431,7 +1453,8 @@ def put_byte( content_type=content_type, json=json, template_url=self.put_byte.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplex/bodycomplex/operations/_readonlyproperty_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplex/bodycomplex/operations/_readonlyproperty_operations.py index d942b1ff219..c086bd4c877 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplex/bodycomplex/operations/_readonlyproperty_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplex/bodycomplex/operations/_readonlyproperty_operations.py @@ -23,6 +23,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -118,7 +119,8 @@ def get_valid( request = build_get_valid_request( template_url=self.get_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -167,7 +169,8 @@ def put_valid( content_type=content_type, json=json, template_url=self.put_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplexPythonThreeOnly/bodycomplexpython3only/_vendor.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplexPythonThreeOnly/bodycomplexpython3only/_vendor.py new file mode 100644 index 00000000000..0dafe0e287f --- /dev/null +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplexPythonThreeOnly/bodycomplexpython3only/_vendor.py @@ -0,0 +1,16 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplexPythonThreeOnly/bodycomplexpython3only/aio/operations/_array_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplexPythonThreeOnly/bodycomplexpython3only/aio/operations/_array_operations.py index ca2d3711717..db5a91bf0b1 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplexPythonThreeOnly/bodycomplexpython3only/aio/operations/_array_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplexPythonThreeOnly/bodycomplexpython3only/aio/operations/_array_operations.py @@ -22,6 +22,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._array_operations import ( build_get_empty_request, build_get_not_provided_request, @@ -71,7 +72,8 @@ async def get_valid(self, **kwargs: Any) -> "_models.ArrayWrapper": request = build_get_valid_request( template_url=self.get_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -117,7 +119,8 @@ async def put_valid(self, array: Optional[List[str]] = None, **kwargs: Any) -> N content_type=content_type, json=json, template_url=self.put_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -150,7 +153,8 @@ async def get_empty(self, **kwargs: Any) -> "_models.ArrayWrapper": request = build_get_empty_request( template_url=self.get_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -196,7 +200,8 @@ async def put_empty(self, array: Optional[List[str]] = None, **kwargs: Any) -> N content_type=content_type, json=json, template_url=self.put_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -229,7 +234,8 @@ async def get_not_provided(self, **kwargs: Any) -> "_models.ArrayWrapper": request = build_get_not_provided_request( template_url=self.get_not_provided.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplexPythonThreeOnly/bodycomplexpython3only/aio/operations/_basic_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplexPythonThreeOnly/bodycomplexpython3only/aio/operations/_basic_operations.py index c20ec9705f9..9e47d5c8973 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplexPythonThreeOnly/bodycomplexpython3only/aio/operations/_basic_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplexPythonThreeOnly/bodycomplexpython3only/aio/operations/_basic_operations.py @@ -22,6 +22,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._basic_operations import ( build_get_empty_request, build_get_invalid_request, @@ -72,7 +73,8 @@ async def get_valid(self, **kwargs: Any) -> "_models.Basic": request = build_get_valid_request( template_url=self.get_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -117,7 +119,8 @@ async def put_valid(self, complex_body: "_models.Basic", **kwargs: Any) -> None: content_type=content_type, json=json, template_url=self.put_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -150,7 +153,8 @@ async def get_invalid(self, **kwargs: Any) -> "_models.Basic": request = build_get_invalid_request( template_url=self.get_invalid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -187,7 +191,8 @@ async def get_empty(self, **kwargs: Any) -> "_models.Basic": request = build_get_empty_request( template_url=self.get_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -224,7 +229,8 @@ async def get_null(self, **kwargs: Any) -> "_models.Basic": request = build_get_null_request( template_url=self.get_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -261,7 +267,8 @@ async def get_not_provided(self, **kwargs: Any) -> "_models.Basic": request = build_get_not_provided_request( template_url=self.get_not_provided.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplexPythonThreeOnly/bodycomplexpython3only/aio/operations/_dictionary_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplexPythonThreeOnly/bodycomplexpython3only/aio/operations/_dictionary_operations.py index 115d7672d97..cac3d69817b 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplexPythonThreeOnly/bodycomplexpython3only/aio/operations/_dictionary_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplexPythonThreeOnly/bodycomplexpython3only/aio/operations/_dictionary_operations.py @@ -22,6 +22,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._dictionary_operations import ( build_get_empty_request, build_get_not_provided_request, @@ -72,7 +73,8 @@ async def get_valid(self, **kwargs: Any) -> "_models.DictionaryWrapper": request = build_get_valid_request( template_url=self.get_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -118,7 +120,8 @@ async def put_valid(self, default_program: Optional[Dict[str, str]] = None, **kw content_type=content_type, json=json, template_url=self.put_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -151,7 +154,8 @@ async def get_empty(self, **kwargs: Any) -> "_models.DictionaryWrapper": request = build_get_empty_request( template_url=self.get_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -197,7 +201,8 @@ async def put_empty(self, default_program: Optional[Dict[str, str]] = None, **kw content_type=content_type, json=json, template_url=self.put_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -230,7 +235,8 @@ async def get_null(self, **kwargs: Any) -> "_models.DictionaryWrapper": request = build_get_null_request( template_url=self.get_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -267,7 +273,8 @@ async def get_not_provided(self, **kwargs: Any) -> "_models.DictionaryWrapper": request = build_get_not_provided_request( template_url=self.get_not_provided.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplexPythonThreeOnly/bodycomplexpython3only/aio/operations/_flattencomplex_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplexPythonThreeOnly/bodycomplexpython3only/aio/operations/_flattencomplex_operations.py index f9cdb78ce88..78da8f4c817 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplexPythonThreeOnly/bodycomplexpython3only/aio/operations/_flattencomplex_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplexPythonThreeOnly/bodycomplexpython3only/aio/operations/_flattencomplex_operations.py @@ -22,6 +22,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._flattencomplex_operations import build_get_valid_request T = TypeVar("T") @@ -65,7 +66,8 @@ async def get_valid(self, **kwargs: Any) -> "_models.MyBaseType": request = build_get_valid_request( template_url=self.get_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplexPythonThreeOnly/bodycomplexpython3only/aio/operations/_inheritance_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplexPythonThreeOnly/bodycomplexpython3only/aio/operations/_inheritance_operations.py index d536cb8a98f..bacd5555ed3 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplexPythonThreeOnly/bodycomplexpython3only/aio/operations/_inheritance_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplexPythonThreeOnly/bodycomplexpython3only/aio/operations/_inheritance_operations.py @@ -22,6 +22,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._inheritance_operations import build_get_valid_request, build_put_valid_request T = TypeVar("T") @@ -65,7 +66,8 @@ async def get_valid(self, **kwargs: Any) -> "_models.Siamese": request = build_get_valid_request( template_url=self.get_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -112,7 +114,8 @@ async def put_valid(self, complex_body: "_models.Siamese", **kwargs: Any) -> Non content_type=content_type, json=json, template_url=self.put_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplexPythonThreeOnly/bodycomplexpython3only/aio/operations/_polymorphicrecursive_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplexPythonThreeOnly/bodycomplexpython3only/aio/operations/_polymorphicrecursive_operations.py index 8ef45b455bd..130deeb3b64 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplexPythonThreeOnly/bodycomplexpython3only/aio/operations/_polymorphicrecursive_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplexPythonThreeOnly/bodycomplexpython3only/aio/operations/_polymorphicrecursive_operations.py @@ -22,6 +22,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._polymorphicrecursive_operations import build_get_valid_request, build_put_valid_request T = TypeVar("T") @@ -65,7 +66,8 @@ async def get_valid(self, **kwargs: Any) -> "_models.Fish": request = build_get_valid_request( template_url=self.get_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -162,7 +164,8 @@ async def put_valid(self, complex_body: "_models.Fish", **kwargs: Any) -> None: content_type=content_type, json=json, template_url=self.put_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplexPythonThreeOnly/bodycomplexpython3only/aio/operations/_polymorphism_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplexPythonThreeOnly/bodycomplexpython3only/aio/operations/_polymorphism_operations.py index 70f86f1d2f5..2a526e4bde3 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplexPythonThreeOnly/bodycomplexpython3only/aio/operations/_polymorphism_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplexPythonThreeOnly/bodycomplexpython3only/aio/operations/_polymorphism_operations.py @@ -22,6 +22,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._polymorphism_operations import ( build_get_complicated_request, build_get_composed_with_discriminator_request, @@ -75,7 +76,8 @@ async def get_valid(self, **kwargs: Any) -> "_models.Fish": request = build_get_valid_request( template_url=self.get_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -152,7 +154,8 @@ async def put_valid(self, complex_body: "_models.Fish", **kwargs: Any) -> None: content_type=content_type, json=json, template_url=self.put_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -185,7 +188,8 @@ async def get_dot_syntax(self, **kwargs: Any) -> "_models.DotFish": request = build_get_dot_syntax_request( template_url=self.get_dot_syntax.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -224,7 +228,8 @@ async def get_composed_with_discriminator(self, **kwargs: Any) -> "_models.DotFi request = build_get_composed_with_discriminator_request( template_url=self.get_composed_with_discriminator.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -263,7 +268,8 @@ async def get_composed_without_discriminator(self, **kwargs: Any) -> "_models.Do request = build_get_composed_without_discriminator_request( template_url=self.get_composed_without_discriminator.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -301,7 +307,8 @@ async def get_complicated(self, **kwargs: Any) -> "_models.Salmon": request = build_get_complicated_request( template_url=self.get_complicated.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -347,7 +354,8 @@ async def put_complicated(self, complex_body: "_models.Salmon", **kwargs: Any) - content_type=content_type, json=json, template_url=self.put_complicated.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -388,7 +396,8 @@ async def put_missing_discriminator(self, complex_body: "_models.Salmon", **kwar content_type=content_type, json=json, template_url=self.put_missing_discriminator.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -460,7 +469,8 @@ async def put_valid_missing_required(self, complex_body: "_models.Fish", **kwarg content_type=content_type, json=json, template_url=self.put_valid_missing_required.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplexPythonThreeOnly/bodycomplexpython3only/aio/operations/_primitive_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplexPythonThreeOnly/bodycomplexpython3only/aio/operations/_primitive_operations.py index c36a934a284..c0cc1869708 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplexPythonThreeOnly/bodycomplexpython3only/aio/operations/_primitive_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplexPythonThreeOnly/bodycomplexpython3only/aio/operations/_primitive_operations.py @@ -23,6 +23,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._primitive_operations import ( build_get_bool_request, build_get_byte_request, @@ -89,7 +90,8 @@ async def get_int(self, **kwargs: Any) -> "_models.IntWrapper": request = build_get_int_request( template_url=self.get_int.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -134,7 +136,8 @@ async def put_int(self, complex_body: "_models.IntWrapper", **kwargs: Any) -> No content_type=content_type, json=json, template_url=self.put_int.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -167,7 +170,8 @@ async def get_long(self, **kwargs: Any) -> "_models.LongWrapper": request = build_get_long_request( template_url=self.get_long.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -212,7 +216,8 @@ async def put_long(self, complex_body: "_models.LongWrapper", **kwargs: Any) -> content_type=content_type, json=json, template_url=self.put_long.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -245,7 +250,8 @@ async def get_float(self, **kwargs: Any) -> "_models.FloatWrapper": request = build_get_float_request( template_url=self.get_float.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -290,7 +296,8 @@ async def put_float(self, complex_body: "_models.FloatWrapper", **kwargs: Any) - content_type=content_type, json=json, template_url=self.put_float.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -323,7 +330,8 @@ async def get_double(self, **kwargs: Any) -> "_models.DoubleWrapper": request = build_get_double_request( template_url=self.get_double.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -369,7 +377,8 @@ async def put_double(self, complex_body: "_models.DoubleWrapper", **kwargs: Any) content_type=content_type, json=json, template_url=self.put_double.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -402,7 +411,8 @@ async def get_bool(self, **kwargs: Any) -> "_models.BooleanWrapper": request = build_get_bool_request( template_url=self.get_bool.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -447,7 +457,8 @@ async def put_bool(self, complex_body: "_models.BooleanWrapper", **kwargs: Any) content_type=content_type, json=json, template_url=self.put_bool.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -480,7 +491,8 @@ async def get_string(self, **kwargs: Any) -> "_models.StringWrapper": request = build_get_string_request( template_url=self.get_string.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -525,7 +537,8 @@ async def put_string(self, complex_body: "_models.StringWrapper", **kwargs: Any) content_type=content_type, json=json, template_url=self.put_string.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -558,7 +571,8 @@ async def get_date(self, **kwargs: Any) -> "_models.DateWrapper": request = build_get_date_request( template_url=self.get_date.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -603,7 +617,8 @@ async def put_date(self, complex_body: "_models.DateWrapper", **kwargs: Any) -> content_type=content_type, json=json, template_url=self.put_date.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -636,7 +651,8 @@ async def get_date_time(self, **kwargs: Any) -> "_models.DatetimeWrapper": request = build_get_date_time_request( template_url=self.get_date_time.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -681,7 +697,8 @@ async def put_date_time(self, complex_body: "_models.DatetimeWrapper", **kwargs: content_type=content_type, json=json, template_url=self.put_date_time.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -714,7 +731,8 @@ async def get_date_time_rfc1123(self, **kwargs: Any) -> "_models.Datetimerfc1123 request = build_get_date_time_rfc1123_request( template_url=self.get_date_time_rfc1123.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -760,7 +778,8 @@ async def put_date_time_rfc1123(self, complex_body: "_models.Datetimerfc1123Wrap content_type=content_type, json=json, template_url=self.put_date_time_rfc1123.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -793,7 +812,8 @@ async def get_duration(self, **kwargs: Any) -> "_models.DurationWrapper": request = build_get_duration_request( template_url=self.get_duration.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -839,7 +859,8 @@ async def put_duration(self, field: Optional[datetime.timedelta] = None, **kwarg content_type=content_type, json=json, template_url=self.put_duration.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -872,7 +893,8 @@ async def get_byte(self, **kwargs: Any) -> "_models.ByteWrapper": request = build_get_byte_request( template_url=self.get_byte.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -918,7 +940,8 @@ async def put_byte(self, field: Optional[bytearray] = None, **kwargs: Any) -> No content_type=content_type, json=json, template_url=self.put_byte.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplexPythonThreeOnly/bodycomplexpython3only/aio/operations/_readonlyproperty_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplexPythonThreeOnly/bodycomplexpython3only/aio/operations/_readonlyproperty_operations.py index d8bad945c10..a368851fa78 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplexPythonThreeOnly/bodycomplexpython3only/aio/operations/_readonlyproperty_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplexPythonThreeOnly/bodycomplexpython3only/aio/operations/_readonlyproperty_operations.py @@ -22,6 +22,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._readonlyproperty_operations import build_get_valid_request, build_put_valid_request T = TypeVar("T") @@ -65,7 +66,8 @@ async def get_valid(self, **kwargs: Any) -> "_models.ReadonlyObj": request = build_get_valid_request( template_url=self.get_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -111,7 +113,8 @@ async def put_valid(self, size: Optional[int] = None, **kwargs: Any) -> None: content_type=content_type, json=json, template_url=self.put_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplexPythonThreeOnly/bodycomplexpython3only/operations/_array_operations_py3.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplexPythonThreeOnly/bodycomplexpython3only/operations/_array_operations_py3.py index 5b087455231..480fbcbd1d9 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplexPythonThreeOnly/bodycomplexpython3only/operations/_array_operations_py3.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplexPythonThreeOnly/bodycomplexpython3only/operations/_array_operations_py3.py @@ -23,6 +23,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] @@ -135,7 +136,8 @@ def get_valid(self, **kwargs: Any) -> "_models.ArrayWrapper": request = build_get_valid_request( template_url=self.get_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -179,7 +181,8 @@ def put_valid(self, array: Optional[List[str]] = None, **kwargs: Any) -> None: content_type=content_type, json=json, template_url=self.put_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -210,7 +213,8 @@ def get_empty(self, **kwargs: Any) -> "_models.ArrayWrapper": request = build_get_empty_request( template_url=self.get_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -254,7 +258,8 @@ def put_empty(self, array: Optional[List[str]] = None, **kwargs: Any) -> None: content_type=content_type, json=json, template_url=self.put_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -285,7 +290,8 @@ def get_not_provided(self, **kwargs: Any) -> "_models.ArrayWrapper": request = build_get_not_provided_request( template_url=self.get_not_provided.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplexPythonThreeOnly/bodycomplexpython3only/operations/_basic_operations_py3.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplexPythonThreeOnly/bodycomplexpython3only/operations/_basic_operations_py3.py index 1d78a910a73..b61d322c80d 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplexPythonThreeOnly/bodycomplexpython3only/operations/_basic_operations_py3.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplexPythonThreeOnly/bodycomplexpython3only/operations/_basic_operations_py3.py @@ -23,6 +23,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] @@ -150,7 +151,8 @@ def get_valid(self, **kwargs: Any) -> "_models.Basic": request = build_get_valid_request( template_url=self.get_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -193,7 +195,8 @@ def put_valid(self, complex_body: "_models.Basic", **kwargs: Any) -> None: content_type=content_type, json=json, template_url=self.put_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -224,7 +227,8 @@ def get_invalid(self, **kwargs: Any) -> "_models.Basic": request = build_get_invalid_request( template_url=self.get_invalid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -259,7 +263,8 @@ def get_empty(self, **kwargs: Any) -> "_models.Basic": request = build_get_empty_request( template_url=self.get_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -294,7 +299,8 @@ def get_null(self, **kwargs: Any) -> "_models.Basic": request = build_get_null_request( template_url=self.get_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -329,7 +335,8 @@ def get_not_provided(self, **kwargs: Any) -> "_models.Basic": request = build_get_not_provided_request( template_url=self.get_not_provided.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplexPythonThreeOnly/bodycomplexpython3only/operations/_dictionary_operations_py3.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplexPythonThreeOnly/bodycomplexpython3only/operations/_dictionary_operations_py3.py index 8eb56c1ac7e..a7246e3004b 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplexPythonThreeOnly/bodycomplexpython3only/operations/_dictionary_operations_py3.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplexPythonThreeOnly/bodycomplexpython3only/operations/_dictionary_operations_py3.py @@ -23,6 +23,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] @@ -147,7 +148,8 @@ def get_valid(self, **kwargs: Any) -> "_models.DictionaryWrapper": request = build_get_valid_request( template_url=self.get_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -191,7 +193,8 @@ def put_valid(self, default_program: Optional[Dict[str, str]] = None, **kwargs: content_type=content_type, json=json, template_url=self.put_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -222,7 +225,8 @@ def get_empty(self, **kwargs: Any) -> "_models.DictionaryWrapper": request = build_get_empty_request( template_url=self.get_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -266,7 +270,8 @@ def put_empty(self, default_program: Optional[Dict[str, str]] = None, **kwargs: content_type=content_type, json=json, template_url=self.put_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -297,7 +302,8 @@ def get_null(self, **kwargs: Any) -> "_models.DictionaryWrapper": request = build_get_null_request( template_url=self.get_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -332,7 +338,8 @@ def get_not_provided(self, **kwargs: Any) -> "_models.DictionaryWrapper": request = build_get_not_provided_request( template_url=self.get_not_provided.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplexPythonThreeOnly/bodycomplexpython3only/operations/_flattencomplex_operations_py3.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplexPythonThreeOnly/bodycomplexpython3only/operations/_flattencomplex_operations_py3.py index abbfa973bc8..91ff08fe765 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplexPythonThreeOnly/bodycomplexpython3only/operations/_flattencomplex_operations_py3.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplexPythonThreeOnly/bodycomplexpython3only/operations/_flattencomplex_operations_py3.py @@ -23,6 +23,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] @@ -79,7 +80,8 @@ def get_valid(self, **kwargs: Any) -> "_models.MyBaseType": request = build_get_valid_request( template_url=self.get_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplexPythonThreeOnly/bodycomplexpython3only/operations/_inheritance_operations_py3.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplexPythonThreeOnly/bodycomplexpython3only/operations/_inheritance_operations_py3.py index 0ad7443192f..5467211d5c6 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplexPythonThreeOnly/bodycomplexpython3only/operations/_inheritance_operations_py3.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplexPythonThreeOnly/bodycomplexpython3only/operations/_inheritance_operations_py3.py @@ -23,6 +23,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] @@ -95,7 +96,8 @@ def get_valid(self, **kwargs: Any) -> "_models.Siamese": request = build_get_valid_request( template_url=self.get_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -140,7 +142,8 @@ def put_valid(self, complex_body: "_models.Siamese", **kwargs: Any) -> None: content_type=content_type, json=json, template_url=self.put_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplexPythonThreeOnly/bodycomplexpython3only/operations/_polymorphicrecursive_operations_py3.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplexPythonThreeOnly/bodycomplexpython3only/operations/_polymorphicrecursive_operations_py3.py index 60a2ede663d..1cd03cda1e0 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplexPythonThreeOnly/bodycomplexpython3only/operations/_polymorphicrecursive_operations_py3.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplexPythonThreeOnly/bodycomplexpython3only/operations/_polymorphicrecursive_operations_py3.py @@ -23,6 +23,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] @@ -95,7 +96,8 @@ def get_valid(self, **kwargs: Any) -> "_models.Fish": request = build_get_valid_request( template_url=self.get_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -190,7 +192,8 @@ def put_valid(self, complex_body: "_models.Fish", **kwargs: Any) -> None: content_type=content_type, json=json, template_url=self.put_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplexPythonThreeOnly/bodycomplexpython3only/operations/_polymorphism_operations_py3.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplexPythonThreeOnly/bodycomplexpython3only/operations/_polymorphism_operations_py3.py index afd755dab46..7accc8b527b 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplexPythonThreeOnly/bodycomplexpython3only/operations/_polymorphism_operations_py3.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplexPythonThreeOnly/bodycomplexpython3only/operations/_polymorphism_operations_py3.py @@ -23,6 +23,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] @@ -191,7 +192,8 @@ def get_valid(self, **kwargs: Any) -> "_models.Fish": request = build_get_valid_request( template_url=self.get_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -266,7 +268,8 @@ def put_valid(self, complex_body: "_models.Fish", **kwargs: Any) -> None: content_type=content_type, json=json, template_url=self.put_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -297,7 +300,8 @@ def get_dot_syntax(self, **kwargs: Any) -> "_models.DotFish": request = build_get_dot_syntax_request( template_url=self.get_dot_syntax.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -334,7 +338,8 @@ def get_composed_with_discriminator(self, **kwargs: Any) -> "_models.DotFishMark request = build_get_composed_with_discriminator_request( template_url=self.get_composed_with_discriminator.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -371,7 +376,8 @@ def get_composed_without_discriminator(self, **kwargs: Any) -> "_models.DotFishM request = build_get_composed_without_discriminator_request( template_url=self.get_composed_without_discriminator.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -407,7 +413,8 @@ def get_complicated(self, **kwargs: Any) -> "_models.Salmon": request = build_get_complicated_request( template_url=self.get_complicated.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -451,7 +458,8 @@ def put_complicated(self, complex_body: "_models.Salmon", **kwargs: Any) -> None content_type=content_type, json=json, template_url=self.put_complicated.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -490,7 +498,8 @@ def put_missing_discriminator(self, complex_body: "_models.Salmon", **kwargs: An content_type=content_type, json=json, template_url=self.put_missing_discriminator.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -560,7 +569,8 @@ def put_valid_missing_required(self, complex_body: "_models.Fish", **kwargs: Any content_type=content_type, json=json, template_url=self.put_valid_missing_required.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplexPythonThreeOnly/bodycomplexpython3only/operations/_primitive_operations_py3.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplexPythonThreeOnly/bodycomplexpython3only/operations/_primitive_operations_py3.py index 766155ff794..092804478dd 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplexPythonThreeOnly/bodycomplexpython3only/operations/_primitive_operations_py3.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplexPythonThreeOnly/bodycomplexpython3only/operations/_primitive_operations_py3.py @@ -24,6 +24,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] @@ -376,7 +377,8 @@ def get_int(self, **kwargs: Any) -> "_models.IntWrapper": request = build_get_int_request( template_url=self.get_int.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -419,7 +421,8 @@ def put_int(self, complex_body: "_models.IntWrapper", **kwargs: Any) -> None: content_type=content_type, json=json, template_url=self.put_int.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -450,7 +453,8 @@ def get_long(self, **kwargs: Any) -> "_models.LongWrapper": request = build_get_long_request( template_url=self.get_long.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -493,7 +497,8 @@ def put_long(self, complex_body: "_models.LongWrapper", **kwargs: Any) -> None: content_type=content_type, json=json, template_url=self.put_long.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -524,7 +529,8 @@ def get_float(self, **kwargs: Any) -> "_models.FloatWrapper": request = build_get_float_request( template_url=self.get_float.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -567,7 +573,8 @@ def put_float(self, complex_body: "_models.FloatWrapper", **kwargs: Any) -> None content_type=content_type, json=json, template_url=self.put_float.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -598,7 +605,8 @@ def get_double(self, **kwargs: Any) -> "_models.DoubleWrapper": request = build_get_double_request( template_url=self.get_double.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -642,7 +650,8 @@ def put_double(self, complex_body: "_models.DoubleWrapper", **kwargs: Any) -> No content_type=content_type, json=json, template_url=self.put_double.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -673,7 +682,8 @@ def get_bool(self, **kwargs: Any) -> "_models.BooleanWrapper": request = build_get_bool_request( template_url=self.get_bool.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -716,7 +726,8 @@ def put_bool(self, complex_body: "_models.BooleanWrapper", **kwargs: Any) -> Non content_type=content_type, json=json, template_url=self.put_bool.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -747,7 +758,8 @@ def get_string(self, **kwargs: Any) -> "_models.StringWrapper": request = build_get_string_request( template_url=self.get_string.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -790,7 +802,8 @@ def put_string(self, complex_body: "_models.StringWrapper", **kwargs: Any) -> No content_type=content_type, json=json, template_url=self.put_string.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -821,7 +834,8 @@ def get_date(self, **kwargs: Any) -> "_models.DateWrapper": request = build_get_date_request( template_url=self.get_date.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -864,7 +878,8 @@ def put_date(self, complex_body: "_models.DateWrapper", **kwargs: Any) -> None: content_type=content_type, json=json, template_url=self.put_date.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -895,7 +910,8 @@ def get_date_time(self, **kwargs: Any) -> "_models.DatetimeWrapper": request = build_get_date_time_request( template_url=self.get_date_time.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -938,7 +954,8 @@ def put_date_time(self, complex_body: "_models.DatetimeWrapper", **kwargs: Any) content_type=content_type, json=json, template_url=self.put_date_time.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -969,7 +986,8 @@ def get_date_time_rfc1123(self, **kwargs: Any) -> "_models.Datetimerfc1123Wrappe request = build_get_date_time_rfc1123_request( template_url=self.get_date_time_rfc1123.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1013,7 +1031,8 @@ def put_date_time_rfc1123(self, complex_body: "_models.Datetimerfc1123Wrapper", content_type=content_type, json=json, template_url=self.put_date_time_rfc1123.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1044,7 +1063,8 @@ def get_duration(self, **kwargs: Any) -> "_models.DurationWrapper": request = build_get_duration_request( template_url=self.get_duration.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1088,7 +1108,8 @@ def put_duration(self, field: Optional[datetime.timedelta] = None, **kwargs: Any content_type=content_type, json=json, template_url=self.put_duration.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1119,7 +1140,8 @@ def get_byte(self, **kwargs: Any) -> "_models.ByteWrapper": request = build_get_byte_request( template_url=self.get_byte.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1163,7 +1185,8 @@ def put_byte(self, field: Optional[bytearray] = None, **kwargs: Any) -> None: content_type=content_type, json=json, template_url=self.put_byte.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplexPythonThreeOnly/bodycomplexpython3only/operations/_readonlyproperty_operations_py3.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplexPythonThreeOnly/bodycomplexpython3only/operations/_readonlyproperty_operations_py3.py index c9b4be113b7..eea8c5533d3 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplexPythonThreeOnly/bodycomplexpython3only/operations/_readonlyproperty_operations_py3.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyComplexPythonThreeOnly/bodycomplexpython3only/operations/_readonlyproperty_operations_py3.py @@ -23,6 +23,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] @@ -95,7 +96,8 @@ def get_valid(self, **kwargs: Any) -> "_models.ReadonlyObj": request = build_get_valid_request( template_url=self.get_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -139,7 +141,8 @@ def put_valid(self, size: Optional[int] = None, **kwargs: Any) -> None: content_type=content_type, json=json, template_url=self.put_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyDate/bodydate/_vendor.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyDate/bodydate/_vendor.py new file mode 100644 index 00000000000..0dafe0e287f --- /dev/null +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyDate/bodydate/_vendor.py @@ -0,0 +1,16 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyDate/bodydate/aio/operations/_date_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyDate/bodydate/aio/operations/_date_operations.py index 400f50ea197..234c79e8af9 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/BodyDate/bodydate/aio/operations/_date_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyDate/bodydate/aio/operations/_date_operations.py @@ -23,6 +23,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._date_operations import ( build_get_invalid_date_request, build_get_max_date_request, @@ -75,7 +76,8 @@ async def get_null(self, **kwargs: Any) -> Optional[datetime.date]: request = build_get_null_request( template_url=self.get_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -112,7 +114,8 @@ async def get_invalid_date(self, **kwargs: Any) -> datetime.date: request = build_get_invalid_date_request( template_url=self.get_invalid_date.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -149,7 +152,8 @@ async def get_overflow_date(self, **kwargs: Any) -> datetime.date: request = build_get_overflow_date_request( template_url=self.get_overflow_date.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -186,7 +190,8 @@ async def get_underflow_date(self, **kwargs: Any) -> datetime.date: request = build_get_underflow_date_request( template_url=self.get_underflow_date.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -231,7 +236,8 @@ async def put_max_date(self, date_body: datetime.date, **kwargs: Any) -> None: content_type=content_type, json=json, template_url=self.put_max_date.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -264,7 +270,8 @@ async def get_max_date(self, **kwargs: Any) -> datetime.date: request = build_get_max_date_request( template_url=self.get_max_date.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -309,7 +316,8 @@ async def put_min_date(self, date_body: datetime.date, **kwargs: Any) -> None: content_type=content_type, json=json, template_url=self.put_min_date.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -342,7 +350,8 @@ async def get_min_date(self, **kwargs: Any) -> datetime.date: request = build_get_min_date_request( template_url=self.get_min_date.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyDate/bodydate/operations/_date_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyDate/bodydate/operations/_date_operations.py index 3822a7e3b03..f48a4b8dbcf 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/BodyDate/bodydate/operations/_date_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyDate/bodydate/operations/_date_operations.py @@ -24,6 +24,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -243,7 +244,8 @@ def get_null( request = build_get_null_request( template_url=self.get_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -281,7 +283,8 @@ def get_invalid_date( request = build_get_invalid_date_request( template_url=self.get_invalid_date.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -319,7 +322,8 @@ def get_overflow_date( request = build_get_overflow_date_request( template_url=self.get_overflow_date.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -357,7 +361,8 @@ def get_underflow_date( request = build_get_underflow_date_request( template_url=self.get_underflow_date.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -405,7 +410,8 @@ def put_max_date( content_type=content_type, json=json, template_url=self.put_max_date.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -439,7 +445,8 @@ def get_max_date( request = build_get_max_date_request( template_url=self.get_max_date.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -487,7 +494,8 @@ def put_min_date( content_type=content_type, json=json, template_url=self.put_min_date.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -521,7 +529,8 @@ def get_min_date( request = build_get_min_date_request( template_url=self.get_min_date.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyDateTime/bodydatetime/_vendor.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyDateTime/bodydatetime/_vendor.py new file mode 100644 index 00000000000..0dafe0e287f --- /dev/null +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyDateTime/bodydatetime/_vendor.py @@ -0,0 +1,16 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyDateTime/bodydatetime/aio/operations/_datetime_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyDateTime/bodydatetime/aio/operations/_datetime_operations.py index 344ee415ffb..33a039421ae 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/BodyDateTime/bodydatetime/aio/operations/_datetime_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyDateTime/bodydatetime/aio/operations/_datetime_operations.py @@ -23,6 +23,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._datetime_operations import ( build_get_invalid_request, build_get_local_negative_offset_lowercase_max_date_time_request, @@ -89,7 +90,8 @@ async def get_null(self, **kwargs: Any) -> Optional[datetime.datetime]: request = build_get_null_request( template_url=self.get_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -126,7 +128,8 @@ async def get_invalid(self, **kwargs: Any) -> datetime.datetime: request = build_get_invalid_request( template_url=self.get_invalid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -163,7 +166,8 @@ async def get_overflow(self, **kwargs: Any) -> datetime.datetime: request = build_get_overflow_request( template_url=self.get_overflow.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -200,7 +204,8 @@ async def get_underflow(self, **kwargs: Any) -> datetime.datetime: request = build_get_underflow_request( template_url=self.get_underflow.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -245,7 +250,8 @@ async def put_utc_max_date_time(self, datetime_body: datetime.datetime, **kwargs content_type=content_type, json=json, template_url=self.put_utc_max_date_time.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -289,7 +295,8 @@ async def put_utc_max_date_time7_digits(self, datetime_body: datetime.datetime, content_type=content_type, json=json, template_url=self.put_utc_max_date_time7_digits.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -322,7 +329,8 @@ async def get_utc_lowercase_max_date_time(self, **kwargs: Any) -> datetime.datet request = build_get_utc_lowercase_max_date_time_request( template_url=self.get_utc_lowercase_max_date_time.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -359,7 +367,8 @@ async def get_utc_uppercase_max_date_time(self, **kwargs: Any) -> datetime.datet request = build_get_utc_uppercase_max_date_time_request( template_url=self.get_utc_uppercase_max_date_time.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -399,7 +408,8 @@ async def get_utc_uppercase_max_date_time7_digits(self, **kwargs: Any) -> dateti request = build_get_utc_uppercase_max_date_time7_digits_request( template_url=self.get_utc_uppercase_max_date_time7_digits.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -444,7 +454,8 @@ async def put_local_positive_offset_max_date_time(self, datetime_body: datetime. content_type=content_type, json=json, template_url=self.put_local_positive_offset_max_date_time.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -477,7 +488,8 @@ async def get_local_positive_offset_lowercase_max_date_time(self, **kwargs: Any) request = build_get_local_positive_offset_lowercase_max_date_time_request( template_url=self.get_local_positive_offset_lowercase_max_date_time.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -514,7 +526,8 @@ async def get_local_positive_offset_uppercase_max_date_time(self, **kwargs: Any) request = build_get_local_positive_offset_uppercase_max_date_time_request( template_url=self.get_local_positive_offset_uppercase_max_date_time.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -559,7 +572,8 @@ async def put_local_negative_offset_max_date_time(self, datetime_body: datetime. content_type=content_type, json=json, template_url=self.put_local_negative_offset_max_date_time.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -592,7 +606,8 @@ async def get_local_negative_offset_uppercase_max_date_time(self, **kwargs: Any) request = build_get_local_negative_offset_uppercase_max_date_time_request( template_url=self.get_local_negative_offset_uppercase_max_date_time.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -629,7 +644,8 @@ async def get_local_negative_offset_lowercase_max_date_time(self, **kwargs: Any) request = build_get_local_negative_offset_lowercase_max_date_time_request( template_url=self.get_local_negative_offset_lowercase_max_date_time.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -674,7 +690,8 @@ async def put_utc_min_date_time(self, datetime_body: datetime.datetime, **kwargs content_type=content_type, json=json, template_url=self.put_utc_min_date_time.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -707,7 +724,8 @@ async def get_utc_min_date_time(self, **kwargs: Any) -> datetime.datetime: request = build_get_utc_min_date_time_request( template_url=self.get_utc_min_date_time.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -752,7 +770,8 @@ async def put_local_positive_offset_min_date_time(self, datetime_body: datetime. content_type=content_type, json=json, template_url=self.put_local_positive_offset_min_date_time.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -785,7 +804,8 @@ async def get_local_positive_offset_min_date_time(self, **kwargs: Any) -> dateti request = build_get_local_positive_offset_min_date_time_request( template_url=self.get_local_positive_offset_min_date_time.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -830,7 +850,8 @@ async def put_local_negative_offset_min_date_time(self, datetime_body: datetime. content_type=content_type, json=json, template_url=self.put_local_negative_offset_min_date_time.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -863,7 +884,8 @@ async def get_local_negative_offset_min_date_time(self, **kwargs: Any) -> dateti request = build_get_local_negative_offset_min_date_time_request( template_url=self.get_local_negative_offset_min_date_time.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -900,7 +922,8 @@ async def get_local_no_offset_min_date_time(self, **kwargs: Any) -> datetime.dat request = build_get_local_no_offset_min_date_time_request( template_url=self.get_local_no_offset_min_date_time.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyDateTime/bodydatetime/operations/_datetime_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyDateTime/bodydatetime/operations/_datetime_operations.py index 2edc10a1c67..10d88ef7d33 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/BodyDateTime/bodydatetime/operations/_datetime_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyDateTime/bodydatetime/operations/_datetime_operations.py @@ -24,6 +24,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -543,7 +544,8 @@ def get_null( request = build_get_null_request( template_url=self.get_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -581,7 +583,8 @@ def get_invalid( request = build_get_invalid_request( template_url=self.get_invalid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -619,7 +622,8 @@ def get_overflow( request = build_get_overflow_request( template_url=self.get_overflow.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -657,7 +661,8 @@ def get_underflow( request = build_get_underflow_request( template_url=self.get_underflow.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -705,7 +710,8 @@ def put_utc_max_date_time( content_type=content_type, json=json, template_url=self.put_utc_max_date_time.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -752,7 +758,8 @@ def put_utc_max_date_time7_digits( content_type=content_type, json=json, template_url=self.put_utc_max_date_time7_digits.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -786,7 +793,8 @@ def get_utc_lowercase_max_date_time( request = build_get_utc_lowercase_max_date_time_request( template_url=self.get_utc_lowercase_max_date_time.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -824,7 +832,8 @@ def get_utc_uppercase_max_date_time( request = build_get_utc_uppercase_max_date_time_request( template_url=self.get_utc_uppercase_max_date_time.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -865,7 +874,8 @@ def get_utc_uppercase_max_date_time7_digits( request = build_get_utc_uppercase_max_date_time7_digits_request( template_url=self.get_utc_uppercase_max_date_time7_digits.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -913,7 +923,8 @@ def put_local_positive_offset_max_date_time( content_type=content_type, json=json, template_url=self.put_local_positive_offset_max_date_time.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -947,7 +958,8 @@ def get_local_positive_offset_lowercase_max_date_time( request = build_get_local_positive_offset_lowercase_max_date_time_request( template_url=self.get_local_positive_offset_lowercase_max_date_time.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -985,7 +997,8 @@ def get_local_positive_offset_uppercase_max_date_time( request = build_get_local_positive_offset_uppercase_max_date_time_request( template_url=self.get_local_positive_offset_uppercase_max_date_time.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1033,7 +1046,8 @@ def put_local_negative_offset_max_date_time( content_type=content_type, json=json, template_url=self.put_local_negative_offset_max_date_time.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1067,7 +1081,8 @@ def get_local_negative_offset_uppercase_max_date_time( request = build_get_local_negative_offset_uppercase_max_date_time_request( template_url=self.get_local_negative_offset_uppercase_max_date_time.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1105,7 +1120,8 @@ def get_local_negative_offset_lowercase_max_date_time( request = build_get_local_negative_offset_lowercase_max_date_time_request( template_url=self.get_local_negative_offset_lowercase_max_date_time.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1153,7 +1169,8 @@ def put_utc_min_date_time( content_type=content_type, json=json, template_url=self.put_utc_min_date_time.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1187,7 +1204,8 @@ def get_utc_min_date_time( request = build_get_utc_min_date_time_request( template_url=self.get_utc_min_date_time.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1235,7 +1253,8 @@ def put_local_positive_offset_min_date_time( content_type=content_type, json=json, template_url=self.put_local_positive_offset_min_date_time.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1269,7 +1288,8 @@ def get_local_positive_offset_min_date_time( request = build_get_local_positive_offset_min_date_time_request( template_url=self.get_local_positive_offset_min_date_time.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1317,7 +1337,8 @@ def put_local_negative_offset_min_date_time( content_type=content_type, json=json, template_url=self.put_local_negative_offset_min_date_time.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1351,7 +1372,8 @@ def get_local_negative_offset_min_date_time( request = build_get_local_negative_offset_min_date_time_request( template_url=self.get_local_negative_offset_min_date_time.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1389,7 +1411,8 @@ def get_local_no_offset_min_date_time( request = build_get_local_no_offset_min_date_time_request( template_url=self.get_local_no_offset_min_date_time.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyDateTimeRfc1123/bodydatetimerfc1123/_vendor.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyDateTimeRfc1123/bodydatetimerfc1123/_vendor.py new file mode 100644 index 00000000000..0dafe0e287f --- /dev/null +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyDateTimeRfc1123/bodydatetimerfc1123/_vendor.py @@ -0,0 +1,16 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyDateTimeRfc1123/bodydatetimerfc1123/aio/operations/_datetimerfc1123_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyDateTimeRfc1123/bodydatetimerfc1123/aio/operations/_datetimerfc1123_operations.py index 69a189555b0..f03e7e95e2d 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/BodyDateTimeRfc1123/bodydatetimerfc1123/aio/operations/_datetimerfc1123_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyDateTimeRfc1123/bodydatetimerfc1123/aio/operations/_datetimerfc1123_operations.py @@ -23,6 +23,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._datetimerfc1123_operations import ( build_get_invalid_request, build_get_null_request, @@ -76,7 +77,8 @@ async def get_null(self, **kwargs: Any) -> Optional[datetime.datetime]: request = build_get_null_request( template_url=self.get_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -113,7 +115,8 @@ async def get_invalid(self, **kwargs: Any) -> datetime.datetime: request = build_get_invalid_request( template_url=self.get_invalid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -150,7 +153,8 @@ async def get_overflow(self, **kwargs: Any) -> datetime.datetime: request = build_get_overflow_request( template_url=self.get_overflow.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -187,7 +191,8 @@ async def get_underflow(self, **kwargs: Any) -> datetime.datetime: request = build_get_underflow_request( template_url=self.get_underflow.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -232,7 +237,8 @@ async def put_utc_max_date_time(self, datetime_body: datetime.datetime, **kwargs content_type=content_type, json=json, template_url=self.put_utc_max_date_time.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -265,7 +271,8 @@ async def get_utc_lowercase_max_date_time(self, **kwargs: Any) -> datetime.datet request = build_get_utc_lowercase_max_date_time_request( template_url=self.get_utc_lowercase_max_date_time.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -302,7 +309,8 @@ async def get_utc_uppercase_max_date_time(self, **kwargs: Any) -> datetime.datet request = build_get_utc_uppercase_max_date_time_request( template_url=self.get_utc_uppercase_max_date_time.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -347,7 +355,8 @@ async def put_utc_min_date_time(self, datetime_body: datetime.datetime, **kwargs content_type=content_type, json=json, template_url=self.put_utc_min_date_time.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -380,7 +389,8 @@ async def get_utc_min_date_time(self, **kwargs: Any) -> datetime.datetime: request = build_get_utc_min_date_time_request( template_url=self.get_utc_min_date_time.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyDateTimeRfc1123/bodydatetimerfc1123/operations/_datetimerfc1123_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyDateTimeRfc1123/bodydatetimerfc1123/operations/_datetimerfc1123_operations.py index 3718ad574ea..6b72e49a8e8 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/BodyDateTimeRfc1123/bodydatetimerfc1123/operations/_datetimerfc1123_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyDateTimeRfc1123/bodydatetimerfc1123/operations/_datetimerfc1123_operations.py @@ -24,6 +24,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -263,7 +264,8 @@ def get_null( request = build_get_null_request( template_url=self.get_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -301,7 +303,8 @@ def get_invalid( request = build_get_invalid_request( template_url=self.get_invalid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -339,7 +342,8 @@ def get_overflow( request = build_get_overflow_request( template_url=self.get_overflow.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -377,7 +381,8 @@ def get_underflow( request = build_get_underflow_request( template_url=self.get_underflow.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -425,7 +430,8 @@ def put_utc_max_date_time( content_type=content_type, json=json, template_url=self.put_utc_max_date_time.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -459,7 +465,8 @@ def get_utc_lowercase_max_date_time( request = build_get_utc_lowercase_max_date_time_request( template_url=self.get_utc_lowercase_max_date_time.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -497,7 +504,8 @@ def get_utc_uppercase_max_date_time( request = build_get_utc_uppercase_max_date_time_request( template_url=self.get_utc_uppercase_max_date_time.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -545,7 +553,8 @@ def put_utc_min_date_time( content_type=content_type, json=json, template_url=self.put_utc_min_date_time.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -579,7 +588,8 @@ def get_utc_min_date_time( request = build_get_utc_min_date_time_request( template_url=self.get_utc_min_date_time.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyDictionary/bodydictionary/_vendor.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyDictionary/bodydictionary/_vendor.py new file mode 100644 index 00000000000..0dafe0e287f --- /dev/null +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyDictionary/bodydictionary/_vendor.py @@ -0,0 +1,16 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyDictionary/bodydictionary/aio/operations/_dictionary_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyDictionary/bodydictionary/aio/operations/_dictionary_operations.py index 0cbe3fc8c23..521ad80aebd 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/BodyDictionary/bodydictionary/aio/operations/_dictionary_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyDictionary/bodydictionary/aio/operations/_dictionary_operations.py @@ -23,6 +23,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._dictionary_operations import ( build_get_array_empty_request, build_get_array_item_empty_request, @@ -132,7 +133,8 @@ async def get_null(self, **kwargs: Any) -> Dict[str, int]: request = build_get_null_request( template_url=self.get_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -169,7 +171,8 @@ async def get_empty(self, **kwargs: Any) -> Dict[str, int]: request = build_get_empty_request( template_url=self.get_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -214,7 +217,8 @@ async def put_empty(self, array_body: Dict[str, str], **kwargs: Any) -> None: content_type=content_type, json=json, template_url=self.put_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -247,7 +251,8 @@ async def get_null_value(self, **kwargs: Any) -> Dict[str, str]: request = build_get_null_value_request( template_url=self.get_null_value.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -284,7 +289,8 @@ async def get_null_key(self, **kwargs: Any) -> Dict[str, str]: request = build_get_null_key_request( template_url=self.get_null_key.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -321,7 +327,8 @@ async def get_empty_string_key(self, **kwargs: Any) -> Dict[str, str]: request = build_get_empty_string_key_request( template_url=self.get_empty_string_key.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -358,7 +365,8 @@ async def get_invalid(self, **kwargs: Any) -> Dict[str, str]: request = build_get_invalid_request( template_url=self.get_invalid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -395,7 +403,8 @@ async def get_boolean_tfft(self, **kwargs: Any) -> Dict[str, bool]: request = build_get_boolean_tfft_request( template_url=self.get_boolean_tfft.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -440,7 +449,8 @@ async def put_boolean_tfft(self, array_body: Dict[str, bool], **kwargs: Any) -> content_type=content_type, json=json, template_url=self.put_boolean_tfft.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -473,7 +483,8 @@ async def get_boolean_invalid_null(self, **kwargs: Any) -> Dict[str, bool]: request = build_get_boolean_invalid_null_request( template_url=self.get_boolean_invalid_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -510,7 +521,8 @@ async def get_boolean_invalid_string(self, **kwargs: Any) -> Dict[str, bool]: request = build_get_boolean_invalid_string_request( template_url=self.get_boolean_invalid_string.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -547,7 +559,8 @@ async def get_integer_valid(self, **kwargs: Any) -> Dict[str, int]: request = build_get_integer_valid_request( template_url=self.get_integer_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -592,7 +605,8 @@ async def put_integer_valid(self, array_body: Dict[str, int], **kwargs: Any) -> content_type=content_type, json=json, template_url=self.put_integer_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -625,7 +639,8 @@ async def get_int_invalid_null(self, **kwargs: Any) -> Dict[str, int]: request = build_get_int_invalid_null_request( template_url=self.get_int_invalid_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -662,7 +677,8 @@ async def get_int_invalid_string(self, **kwargs: Any) -> Dict[str, int]: request = build_get_int_invalid_string_request( template_url=self.get_int_invalid_string.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -699,7 +715,8 @@ async def get_long_valid(self, **kwargs: Any) -> Dict[str, int]: request = build_get_long_valid_request( template_url=self.get_long_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -744,7 +761,8 @@ async def put_long_valid(self, array_body: Dict[str, int], **kwargs: Any) -> Non content_type=content_type, json=json, template_url=self.put_long_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -777,7 +795,8 @@ async def get_long_invalid_null(self, **kwargs: Any) -> Dict[str, int]: request = build_get_long_invalid_null_request( template_url=self.get_long_invalid_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -814,7 +833,8 @@ async def get_long_invalid_string(self, **kwargs: Any) -> Dict[str, int]: request = build_get_long_invalid_string_request( template_url=self.get_long_invalid_string.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -851,7 +871,8 @@ async def get_float_valid(self, **kwargs: Any) -> Dict[str, float]: request = build_get_float_valid_request( template_url=self.get_float_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -896,7 +917,8 @@ async def put_float_valid(self, array_body: Dict[str, float], **kwargs: Any) -> content_type=content_type, json=json, template_url=self.put_float_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -929,7 +951,8 @@ async def get_float_invalid_null(self, **kwargs: Any) -> Dict[str, float]: request = build_get_float_invalid_null_request( template_url=self.get_float_invalid_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -966,7 +989,8 @@ async def get_float_invalid_string(self, **kwargs: Any) -> Dict[str, float]: request = build_get_float_invalid_string_request( template_url=self.get_float_invalid_string.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1003,7 +1027,8 @@ async def get_double_valid(self, **kwargs: Any) -> Dict[str, float]: request = build_get_double_valid_request( template_url=self.get_double_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1048,7 +1073,8 @@ async def put_double_valid(self, array_body: Dict[str, float], **kwargs: Any) -> content_type=content_type, json=json, template_url=self.put_double_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1081,7 +1107,8 @@ async def get_double_invalid_null(self, **kwargs: Any) -> Dict[str, float]: request = build_get_double_invalid_null_request( template_url=self.get_double_invalid_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1118,7 +1145,8 @@ async def get_double_invalid_string(self, **kwargs: Any) -> Dict[str, float]: request = build_get_double_invalid_string_request( template_url=self.get_double_invalid_string.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1155,7 +1183,8 @@ async def get_string_valid(self, **kwargs: Any) -> Dict[str, str]: request = build_get_string_valid_request( template_url=self.get_string_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1200,7 +1229,8 @@ async def put_string_valid(self, array_body: Dict[str, str], **kwargs: Any) -> N content_type=content_type, json=json, template_url=self.put_string_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1233,7 +1263,8 @@ async def get_string_with_null(self, **kwargs: Any) -> Dict[str, str]: request = build_get_string_with_null_request( template_url=self.get_string_with_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1270,7 +1301,8 @@ async def get_string_with_invalid(self, **kwargs: Any) -> Dict[str, str]: request = build_get_string_with_invalid_request( template_url=self.get_string_with_invalid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1307,7 +1339,8 @@ async def get_date_valid(self, **kwargs: Any) -> Dict[str, datetime.date]: request = build_get_date_valid_request( template_url=self.get_date_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1352,7 +1385,8 @@ async def put_date_valid(self, array_body: Dict[str, datetime.date], **kwargs: A content_type=content_type, json=json, template_url=self.put_date_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1385,7 +1419,8 @@ async def get_date_invalid_null(self, **kwargs: Any) -> Dict[str, datetime.date] request = build_get_date_invalid_null_request( template_url=self.get_date_invalid_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1422,7 +1457,8 @@ async def get_date_invalid_chars(self, **kwargs: Any) -> Dict[str, datetime.date request = build_get_date_invalid_chars_request( template_url=self.get_date_invalid_chars.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1460,7 +1496,8 @@ async def get_date_time_valid(self, **kwargs: Any) -> Dict[str, datetime.datetim request = build_get_date_time_valid_request( template_url=self.get_date_time_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1506,7 +1543,8 @@ async def put_date_time_valid(self, array_body: Dict[str, datetime.datetime], ** content_type=content_type, json=json, template_url=self.put_date_time_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1539,7 +1577,8 @@ async def get_date_time_invalid_null(self, **kwargs: Any) -> Dict[str, datetime. request = build_get_date_time_invalid_null_request( template_url=self.get_date_time_invalid_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1576,7 +1615,8 @@ async def get_date_time_invalid_chars(self, **kwargs: Any) -> Dict[str, datetime request = build_get_date_time_invalid_chars_request( template_url=self.get_date_time_invalid_chars.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1614,7 +1654,8 @@ async def get_date_time_rfc1123_valid(self, **kwargs: Any) -> Dict[str, datetime request = build_get_date_time_rfc1123_valid_request( template_url=self.get_date_time_rfc1123_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1660,7 +1701,8 @@ async def put_date_time_rfc1123_valid(self, array_body: Dict[str, datetime.datet content_type=content_type, json=json, template_url=self.put_date_time_rfc1123_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1693,7 +1735,8 @@ async def get_duration_valid(self, **kwargs: Any) -> Dict[str, datetime.timedelt request = build_get_duration_valid_request( template_url=self.get_duration_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1738,7 +1781,8 @@ async def put_duration_valid(self, array_body: Dict[str, datetime.timedelta], ** content_type=content_type, json=json, template_url=self.put_duration_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1772,7 +1816,8 @@ async def get_byte_valid(self, **kwargs: Any) -> Dict[str, bytearray]: request = build_get_byte_valid_request( template_url=self.get_byte_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1818,7 +1863,8 @@ async def put_byte_valid(self, array_body: Dict[str, bytearray], **kwargs: Any) content_type=content_type, json=json, template_url=self.put_byte_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1852,7 +1898,8 @@ async def get_byte_invalid_null(self, **kwargs: Any) -> Dict[str, bytearray]: request = build_get_byte_invalid_null_request( template_url=self.get_byte_invalid_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1890,7 +1937,8 @@ async def get_base64_url(self, **kwargs: Any) -> Dict[str, bytes]: request = build_get_base64_url_request( template_url=self.get_base64_url.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1927,7 +1975,8 @@ async def get_complex_null(self, **kwargs: Any) -> Optional[Dict[str, "_models.W request = build_get_complex_null_request( template_url=self.get_complex_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1964,7 +2013,8 @@ async def get_complex_empty(self, **kwargs: Any) -> Dict[str, "_models.Widget"]: request = build_get_complex_empty_request( template_url=self.get_complex_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2002,7 +2052,8 @@ async def get_complex_item_null(self, **kwargs: Any) -> Dict[str, "_models.Widge request = build_get_complex_item_null_request( template_url=self.get_complex_item_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2040,7 +2091,8 @@ async def get_complex_item_empty(self, **kwargs: Any) -> Dict[str, "_models.Widg request = build_get_complex_item_empty_request( template_url=self.get_complex_item_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2078,7 +2130,8 @@ async def get_complex_valid(self, **kwargs: Any) -> Dict[str, "_models.Widget"]: request = build_get_complex_valid_request( template_url=self.get_complex_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2124,7 +2177,8 @@ async def put_complex_valid(self, array_body: Dict[str, "_models.Widget"], **kwa content_type=content_type, json=json, template_url=self.put_complex_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2157,7 +2211,8 @@ async def get_array_null(self, **kwargs: Any) -> Optional[Dict[str, List[str]]]: request = build_get_array_null_request( template_url=self.get_array_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2194,7 +2249,8 @@ async def get_array_empty(self, **kwargs: Any) -> Dict[str, List[str]]: request = build_get_array_empty_request( template_url=self.get_array_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2231,7 +2287,8 @@ async def get_array_item_null(self, **kwargs: Any) -> Dict[str, List[str]]: request = build_get_array_item_null_request( template_url=self.get_array_item_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2268,7 +2325,8 @@ async def get_array_item_empty(self, **kwargs: Any) -> Dict[str, List[str]]: request = build_get_array_item_empty_request( template_url=self.get_array_item_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2306,7 +2364,8 @@ async def get_array_valid(self, **kwargs: Any) -> Dict[str, List[str]]: request = build_get_array_valid_request( template_url=self.get_array_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2352,7 +2411,8 @@ async def put_array_valid(self, array_body: Dict[str, List[str]], **kwargs: Any) content_type=content_type, json=json, template_url=self.put_array_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2385,7 +2445,8 @@ async def get_dictionary_null(self, **kwargs: Any) -> Dict[str, Dict[str, str]]: request = build_get_dictionary_null_request( template_url=self.get_dictionary_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2422,7 +2483,8 @@ async def get_dictionary_empty(self, **kwargs: Any) -> Dict[str, Dict[str, str]] request = build_get_dictionary_empty_request( template_url=self.get_dictionary_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2460,7 +2522,8 @@ async def get_dictionary_item_null(self, **kwargs: Any) -> Dict[str, Dict[str, s request = build_get_dictionary_item_null_request( template_url=self.get_dictionary_item_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2498,7 +2561,8 @@ async def get_dictionary_item_empty(self, **kwargs: Any) -> Dict[str, Dict[str, request = build_get_dictionary_item_empty_request( template_url=self.get_dictionary_item_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2537,7 +2601,8 @@ async def get_dictionary_valid(self, **kwargs: Any) -> Dict[str, Dict[str, str]] request = build_get_dictionary_valid_request( template_url=self.get_dictionary_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -2584,7 +2649,8 @@ async def put_dictionary_valid(self, array_body: Dict[str, Dict[str, str]], **kw content_type=content_type, json=json, template_url=self.put_dictionary_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyDictionary/bodydictionary/operations/_dictionary_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyDictionary/bodydictionary/operations/_dictionary_operations.py index 90e0e9929b9..af6420ca963 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/BodyDictionary/bodydictionary/operations/_dictionary_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyDictionary/bodydictionary/operations/_dictionary_operations.py @@ -24,6 +24,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -1435,7 +1436,8 @@ def get_null( request = build_get_null_request( template_url=self.get_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1473,7 +1475,8 @@ def get_empty( request = build_get_empty_request( template_url=self.get_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1521,7 +1524,8 @@ def put_empty( content_type=content_type, json=json, template_url=self.put_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1555,7 +1559,8 @@ def get_null_value( request = build_get_null_value_request( template_url=self.get_null_value.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1593,7 +1598,8 @@ def get_null_key( request = build_get_null_key_request( template_url=self.get_null_key.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1631,7 +1637,8 @@ def get_empty_string_key( request = build_get_empty_string_key_request( template_url=self.get_empty_string_key.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1669,7 +1676,8 @@ def get_invalid( request = build_get_invalid_request( template_url=self.get_invalid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1707,7 +1715,8 @@ def get_boolean_tfft( request = build_get_boolean_tfft_request( template_url=self.get_boolean_tfft.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1755,7 +1764,8 @@ def put_boolean_tfft( content_type=content_type, json=json, template_url=self.put_boolean_tfft.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1789,7 +1799,8 @@ def get_boolean_invalid_null( request = build_get_boolean_invalid_null_request( template_url=self.get_boolean_invalid_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1827,7 +1838,8 @@ def get_boolean_invalid_string( request = build_get_boolean_invalid_string_request( template_url=self.get_boolean_invalid_string.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1865,7 +1877,8 @@ def get_integer_valid( request = build_get_integer_valid_request( template_url=self.get_integer_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1913,7 +1926,8 @@ def put_integer_valid( content_type=content_type, json=json, template_url=self.put_integer_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1947,7 +1961,8 @@ def get_int_invalid_null( request = build_get_int_invalid_null_request( template_url=self.get_int_invalid_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1985,7 +2000,8 @@ def get_int_invalid_string( request = build_get_int_invalid_string_request( template_url=self.get_int_invalid_string.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2023,7 +2039,8 @@ def get_long_valid( request = build_get_long_valid_request( template_url=self.get_long_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2071,7 +2088,8 @@ def put_long_valid( content_type=content_type, json=json, template_url=self.put_long_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2105,7 +2123,8 @@ def get_long_invalid_null( request = build_get_long_invalid_null_request( template_url=self.get_long_invalid_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2143,7 +2162,8 @@ def get_long_invalid_string( request = build_get_long_invalid_string_request( template_url=self.get_long_invalid_string.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2181,7 +2201,8 @@ def get_float_valid( request = build_get_float_valid_request( template_url=self.get_float_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2229,7 +2250,8 @@ def put_float_valid( content_type=content_type, json=json, template_url=self.put_float_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2263,7 +2285,8 @@ def get_float_invalid_null( request = build_get_float_invalid_null_request( template_url=self.get_float_invalid_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2301,7 +2324,8 @@ def get_float_invalid_string( request = build_get_float_invalid_string_request( template_url=self.get_float_invalid_string.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2339,7 +2363,8 @@ def get_double_valid( request = build_get_double_valid_request( template_url=self.get_double_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2387,7 +2412,8 @@ def put_double_valid( content_type=content_type, json=json, template_url=self.put_double_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2421,7 +2447,8 @@ def get_double_invalid_null( request = build_get_double_invalid_null_request( template_url=self.get_double_invalid_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2459,7 +2486,8 @@ def get_double_invalid_string( request = build_get_double_invalid_string_request( template_url=self.get_double_invalid_string.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2497,7 +2525,8 @@ def get_string_valid( request = build_get_string_valid_request( template_url=self.get_string_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2545,7 +2574,8 @@ def put_string_valid( content_type=content_type, json=json, template_url=self.put_string_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2579,7 +2609,8 @@ def get_string_with_null( request = build_get_string_with_null_request( template_url=self.get_string_with_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2617,7 +2648,8 @@ def get_string_with_invalid( request = build_get_string_with_invalid_request( template_url=self.get_string_with_invalid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2655,7 +2687,8 @@ def get_date_valid( request = build_get_date_valid_request( template_url=self.get_date_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2703,7 +2736,8 @@ def put_date_valid( content_type=content_type, json=json, template_url=self.put_date_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2737,7 +2771,8 @@ def get_date_invalid_null( request = build_get_date_invalid_null_request( template_url=self.get_date_invalid_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2775,7 +2810,8 @@ def get_date_invalid_chars( request = build_get_date_invalid_chars_request( template_url=self.get_date_invalid_chars.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2814,7 +2850,8 @@ def get_date_time_valid( request = build_get_date_time_valid_request( template_url=self.get_date_time_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2863,7 +2900,8 @@ def put_date_time_valid( content_type=content_type, json=json, template_url=self.put_date_time_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2897,7 +2935,8 @@ def get_date_time_invalid_null( request = build_get_date_time_invalid_null_request( template_url=self.get_date_time_invalid_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2935,7 +2974,8 @@ def get_date_time_invalid_chars( request = build_get_date_time_invalid_chars_request( template_url=self.get_date_time_invalid_chars.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2974,7 +3014,8 @@ def get_date_time_rfc1123_valid( request = build_get_date_time_rfc1123_valid_request( template_url=self.get_date_time_rfc1123_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3023,7 +3064,8 @@ def put_date_time_rfc1123_valid( content_type=content_type, json=json, template_url=self.put_date_time_rfc1123_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3057,7 +3099,8 @@ def get_duration_valid( request = build_get_duration_valid_request( template_url=self.get_duration_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3105,7 +3148,8 @@ def put_duration_valid( content_type=content_type, json=json, template_url=self.put_duration_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3140,7 +3184,8 @@ def get_byte_valid( request = build_get_byte_valid_request( template_url=self.get_byte_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3189,7 +3234,8 @@ def put_byte_valid( content_type=content_type, json=json, template_url=self.put_byte_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3224,7 +3270,8 @@ def get_byte_invalid_null( request = build_get_byte_invalid_null_request( template_url=self.get_byte_invalid_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3263,7 +3310,8 @@ def get_base64_url( request = build_get_base64_url_request( template_url=self.get_base64_url.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3301,7 +3349,8 @@ def get_complex_null( request = build_get_complex_null_request( template_url=self.get_complex_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3339,7 +3388,8 @@ def get_complex_empty( request = build_get_complex_empty_request( template_url=self.get_complex_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3378,7 +3428,8 @@ def get_complex_item_null( request = build_get_complex_item_null_request( template_url=self.get_complex_item_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3417,7 +3468,8 @@ def get_complex_item_empty( request = build_get_complex_item_empty_request( template_url=self.get_complex_item_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3456,7 +3508,8 @@ def get_complex_valid( request = build_get_complex_valid_request( template_url=self.get_complex_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3505,7 +3558,8 @@ def put_complex_valid( content_type=content_type, json=json, template_url=self.put_complex_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3539,7 +3593,8 @@ def get_array_null( request = build_get_array_null_request( template_url=self.get_array_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3577,7 +3632,8 @@ def get_array_empty( request = build_get_array_empty_request( template_url=self.get_array_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3615,7 +3671,8 @@ def get_array_item_null( request = build_get_array_item_null_request( template_url=self.get_array_item_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3653,7 +3710,8 @@ def get_array_item_empty( request = build_get_array_item_empty_request( template_url=self.get_array_item_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3692,7 +3750,8 @@ def get_array_valid( request = build_get_array_valid_request( template_url=self.get_array_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3741,7 +3800,8 @@ def put_array_valid( content_type=content_type, json=json, template_url=self.put_array_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3775,7 +3835,8 @@ def get_dictionary_null( request = build_get_dictionary_null_request( template_url=self.get_dictionary_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3813,7 +3874,8 @@ def get_dictionary_empty( request = build_get_dictionary_empty_request( template_url=self.get_dictionary_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3852,7 +3914,8 @@ def get_dictionary_item_null( request = build_get_dictionary_item_null_request( template_url=self.get_dictionary_item_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3891,7 +3954,8 @@ def get_dictionary_item_empty( request = build_get_dictionary_item_empty_request( template_url=self.get_dictionary_item_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3931,7 +3995,8 @@ def get_dictionary_valid( request = build_get_dictionary_valid_request( template_url=self.get_dictionary_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -3981,7 +4046,8 @@ def put_dictionary_valid( content_type=content_type, json=json, template_url=self.put_dictionary_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyDuration/bodyduration/_vendor.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyDuration/bodyduration/_vendor.py new file mode 100644 index 00000000000..0dafe0e287f --- /dev/null +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyDuration/bodyduration/_vendor.py @@ -0,0 +1,16 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyDuration/bodyduration/aio/operations/_duration_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyDuration/bodyduration/aio/operations/_duration_operations.py index edafc330399..35f7ddbbcab 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/BodyDuration/bodyduration/aio/operations/_duration_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyDuration/bodyduration/aio/operations/_duration_operations.py @@ -23,6 +23,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._duration_operations import ( build_get_invalid_request, build_get_null_request, @@ -71,7 +72,8 @@ async def get_null(self, **kwargs: Any) -> Optional[datetime.timedelta]: request = build_get_null_request( template_url=self.get_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -116,7 +118,8 @@ async def put_positive_duration(self, duration_body: datetime.timedelta, **kwarg content_type=content_type, json=json, template_url=self.put_positive_duration.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -149,7 +152,8 @@ async def get_positive_duration(self, **kwargs: Any) -> datetime.timedelta: request = build_get_positive_duration_request( template_url=self.get_positive_duration.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -186,7 +190,8 @@ async def get_invalid(self, **kwargs: Any) -> datetime.timedelta: request = build_get_invalid_request( template_url=self.get_invalid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyDuration/bodyduration/operations/_duration_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyDuration/bodyduration/operations/_duration_operations.py index 23f94b5dc15..91e6d28decf 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/BodyDuration/bodyduration/operations/_duration_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyDuration/bodyduration/operations/_duration_operations.py @@ -24,6 +24,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -159,7 +160,8 @@ def get_null( request = build_get_null_request( template_url=self.get_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -207,7 +209,8 @@ def put_positive_duration( content_type=content_type, json=json, template_url=self.put_positive_duration.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -241,7 +244,8 @@ def get_positive_duration( request = build_get_positive_duration_request( template_url=self.get_positive_duration.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -279,7 +283,8 @@ def get_invalid( request = build_get_invalid_request( template_url=self.get_invalid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyFile/bodyfile/_vendor.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyFile/bodyfile/_vendor.py new file mode 100644 index 00000000000..0dafe0e287f --- /dev/null +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyFile/bodyfile/_vendor.py @@ -0,0 +1,16 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyFile/bodyfile/aio/operations/_files_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyFile/bodyfile/aio/operations/_files_operations.py index 849142cefaa..c1c04368c86 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/BodyFile/bodyfile/aio/operations/_files_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyFile/bodyfile/aio/operations/_files_operations.py @@ -22,6 +22,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._files_operations import ( build_get_empty_file_request, build_get_file_large_request, @@ -69,7 +70,8 @@ async def get_file(self, **kwargs: Any) -> IO: request = build_get_file_request( template_url=self.get_file.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -106,7 +108,8 @@ async def get_file_large(self, **kwargs: Any) -> IO: request = build_get_file_large_request( template_url=self.get_file_large.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -143,7 +146,8 @@ async def get_empty_file(self, **kwargs: Any) -> IO: request = build_get_empty_file_request( template_url=self.get_empty_file.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyFile/bodyfile/operations/_files_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyFile/bodyfile/operations/_files_operations.py index 55f497741ca..93a134e332c 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/BodyFile/bodyfile/operations/_files_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyFile/bodyfile/operations/_files_operations.py @@ -23,6 +23,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -134,7 +135,8 @@ def get_file( request = build_get_file_request( template_url=self.get_file.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=True, _return_pipeline_response=True, **kwargs) @@ -172,7 +174,8 @@ def get_file_large( request = build_get_file_large_request( template_url=self.get_file_large.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=True, _return_pipeline_response=True, **kwargs) @@ -210,7 +213,8 @@ def get_empty_file( request = build_get_empty_file_request( template_url=self.get_empty_file.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=True, _return_pipeline_response=True, **kwargs) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormData/bodyformdata/_vendor.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormData/bodyformdata/_vendor.py new file mode 100644 index 00000000000..0dafe0e287f --- /dev/null +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormData/bodyformdata/_vendor.py @@ -0,0 +1,16 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormData/bodyformdata/aio/operations/_formdata_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormData/bodyformdata/aio/operations/_formdata_operations.py index 8761dd1a95c..6c534b4443c 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormData/bodyformdata/aio/operations/_formdata_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormData/bodyformdata/aio/operations/_formdata_operations.py @@ -22,6 +22,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._formdata_operations import ( build_upload_file_request, build_upload_file_via_body_request, @@ -86,7 +87,8 @@ async def upload_file(self, file_content: IO, file_name: str, **kwargs: Any) -> files=files, data=data, template_url=self.upload_file.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request, files) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -131,7 +133,8 @@ async def upload_file_via_body(self, file_content: IO, **kwargs: Any) -> IO: content_type=content_type, content=content, template_url=self.upload_file_via_body.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -182,7 +185,8 @@ async def upload_files(self, file_content: List[IO], **kwargs: Any) -> IO: files=files, data=data, template_url=self.upload_files.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request, files) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormData/bodyformdata/operations/_formdata_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormData/bodyformdata/operations/_formdata_operations.py index e8122954895..88ec269a2f6 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormData/bodyformdata/operations/_formdata_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyFormData/bodyformdata/operations/_formdata_operations.py @@ -23,6 +23,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -166,7 +167,8 @@ def upload_file( files=files, data=data, template_url=self.upload_file.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request, files) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=True, _return_pipeline_response=True, **kwargs) @@ -214,7 +216,8 @@ def upload_file_via_body( content_type=content_type, content=content, template_url=self.upload_file_via_body.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=True, _return_pipeline_response=True, **kwargs) @@ -268,7 +271,8 @@ def upload_files( files=files, data=data, template_url=self.upload_files.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request, files) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=True, _return_pipeline_response=True, **kwargs) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyInteger/bodyinteger/_vendor.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyInteger/bodyinteger/_vendor.py new file mode 100644 index 00000000000..0dafe0e287f --- /dev/null +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyInteger/bodyinteger/_vendor.py @@ -0,0 +1,16 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyInteger/bodyinteger/aio/operations/_int_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyInteger/bodyinteger/aio/operations/_int_operations.py index e0ac919c9d4..0224462b103 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/BodyInteger/bodyinteger/aio/operations/_int_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyInteger/bodyinteger/aio/operations/_int_operations.py @@ -23,6 +23,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._int_operations import ( build_get_invalid_request, build_get_invalid_unix_time_request, @@ -81,7 +82,8 @@ async def get_null(self, **kwargs: Any) -> Optional[int]: request = build_get_null_request( template_url=self.get_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -118,7 +120,8 @@ async def get_invalid(self, **kwargs: Any) -> int: request = build_get_invalid_request( template_url=self.get_invalid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -155,7 +158,8 @@ async def get_overflow_int32(self, **kwargs: Any) -> int: request = build_get_overflow_int32_request( template_url=self.get_overflow_int32.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -192,7 +196,8 @@ async def get_underflow_int32(self, **kwargs: Any) -> int: request = build_get_underflow_int32_request( template_url=self.get_underflow_int32.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -229,7 +234,8 @@ async def get_overflow_int64(self, **kwargs: Any) -> int: request = build_get_overflow_int64_request( template_url=self.get_overflow_int64.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -266,7 +272,8 @@ async def get_underflow_int64(self, **kwargs: Any) -> int: request = build_get_underflow_int64_request( template_url=self.get_underflow_int64.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -311,7 +318,8 @@ async def put_max32(self, int_body: int, **kwargs: Any) -> None: content_type=content_type, json=json, template_url=self.put_max32.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -352,7 +360,8 @@ async def put_max64(self, int_body: int, **kwargs: Any) -> None: content_type=content_type, json=json, template_url=self.put_max64.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -393,7 +402,8 @@ async def put_min32(self, int_body: int, **kwargs: Any) -> None: content_type=content_type, json=json, template_url=self.put_min32.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -434,7 +444,8 @@ async def put_min64(self, int_body: int, **kwargs: Any) -> None: content_type=content_type, json=json, template_url=self.put_min64.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -467,7 +478,8 @@ async def get_unix_time(self, **kwargs: Any) -> datetime.datetime: request = build_get_unix_time_request( template_url=self.get_unix_time.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -512,7 +524,8 @@ async def put_unix_time_date(self, int_body: datetime.datetime, **kwargs: Any) - content_type=content_type, json=json, template_url=self.put_unix_time_date.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -545,7 +558,8 @@ async def get_invalid_unix_time(self, **kwargs: Any) -> datetime.datetime: request = build_get_invalid_unix_time_request( template_url=self.get_invalid_unix_time.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -582,7 +596,8 @@ async def get_null_unix_time(self, **kwargs: Any) -> Optional[datetime.datetime] request = build_get_null_unix_time_request( template_url=self.get_null_unix_time.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyInteger/bodyinteger/operations/_int_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyInteger/bodyinteger/operations/_int_operations.py index 3cbbe31900c..37775f5dc3c 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/BodyInteger/bodyinteger/operations/_int_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyInteger/bodyinteger/operations/_int_operations.py @@ -24,6 +24,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -375,7 +376,8 @@ def get_null( request = build_get_null_request( template_url=self.get_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -413,7 +415,8 @@ def get_invalid( request = build_get_invalid_request( template_url=self.get_invalid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -451,7 +454,8 @@ def get_overflow_int32( request = build_get_overflow_int32_request( template_url=self.get_overflow_int32.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -489,7 +493,8 @@ def get_underflow_int32( request = build_get_underflow_int32_request( template_url=self.get_underflow_int32.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -527,7 +532,8 @@ def get_overflow_int64( request = build_get_overflow_int64_request( template_url=self.get_overflow_int64.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -565,7 +571,8 @@ def get_underflow_int64( request = build_get_underflow_int64_request( template_url=self.get_underflow_int64.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -613,7 +620,8 @@ def put_max32( content_type=content_type, json=json, template_url=self.put_max32.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -657,7 +665,8 @@ def put_max64( content_type=content_type, json=json, template_url=self.put_max64.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -701,7 +710,8 @@ def put_min32( content_type=content_type, json=json, template_url=self.put_min32.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -745,7 +755,8 @@ def put_min64( content_type=content_type, json=json, template_url=self.put_min64.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -779,7 +790,8 @@ def get_unix_time( request = build_get_unix_time_request( template_url=self.get_unix_time.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -827,7 +839,8 @@ def put_unix_time_date( content_type=content_type, json=json, template_url=self.put_unix_time_date.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -861,7 +874,8 @@ def get_invalid_unix_time( request = build_get_invalid_unix_time_request( template_url=self.get_invalid_unix_time.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -899,7 +913,8 @@ def get_null_unix_time( request = build_get_null_unix_time_request( template_url=self.get_null_unix_time.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyNumber/bodynumber/_vendor.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyNumber/bodynumber/_vendor.py new file mode 100644 index 00000000000..0dafe0e287f --- /dev/null +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyNumber/bodynumber/_vendor.py @@ -0,0 +1,16 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyNumber/bodynumber/aio/operations/_number_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyNumber/bodynumber/aio/operations/_number_operations.py index 744f25f51ea..a3da0c25d8f 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/BodyNumber/bodynumber/aio/operations/_number_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyNumber/bodynumber/aio/operations/_number_operations.py @@ -22,6 +22,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._number_operations import ( build_get_big_decimal_negative_decimal_request, build_get_big_decimal_positive_decimal_request, @@ -90,7 +91,8 @@ async def get_null(self, **kwargs: Any) -> Optional[float]: request = build_get_null_request( template_url=self.get_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -127,7 +129,8 @@ async def get_invalid_float(self, **kwargs: Any) -> float: request = build_get_invalid_float_request( template_url=self.get_invalid_float.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -164,7 +167,8 @@ async def get_invalid_double(self, **kwargs: Any) -> float: request = build_get_invalid_double_request( template_url=self.get_invalid_double.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -201,7 +205,8 @@ async def get_invalid_decimal(self, **kwargs: Any) -> float: request = build_get_invalid_decimal_request( template_url=self.get_invalid_decimal.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -246,7 +251,8 @@ async def put_big_float(self, number_body: float, **kwargs: Any) -> None: content_type=content_type, json=json, template_url=self.put_big_float.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -279,7 +285,8 @@ async def get_big_float(self, **kwargs: Any) -> float: request = build_get_big_float_request( template_url=self.get_big_float.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -324,7 +331,8 @@ async def put_big_double(self, number_body: float, **kwargs: Any) -> None: content_type=content_type, json=json, template_url=self.put_big_double.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -357,7 +365,8 @@ async def get_big_double(self, **kwargs: Any) -> float: request = build_get_big_double_request( template_url=self.get_big_double.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -397,7 +406,8 @@ async def put_big_double_positive_decimal(self, **kwargs: Any) -> None: request = build_put_big_double_positive_decimal_request( content_type=content_type, template_url=self.put_big_double_positive_decimal.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -430,7 +440,8 @@ async def get_big_double_positive_decimal(self, **kwargs: Any) -> float: request = build_get_big_double_positive_decimal_request( template_url=self.get_big_double_positive_decimal.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -470,7 +481,8 @@ async def put_big_double_negative_decimal(self, **kwargs: Any) -> None: request = build_put_big_double_negative_decimal_request( content_type=content_type, template_url=self.put_big_double_negative_decimal.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -503,7 +515,8 @@ async def get_big_double_negative_decimal(self, **kwargs: Any) -> float: request = build_get_big_double_negative_decimal_request( template_url=self.get_big_double_negative_decimal.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -548,7 +561,8 @@ async def put_big_decimal(self, number_body: float, **kwargs: Any) -> None: content_type=content_type, json=json, template_url=self.put_big_decimal.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -581,7 +595,8 @@ async def get_big_decimal(self, **kwargs: Any) -> float: request = build_get_big_decimal_request( template_url=self.get_big_decimal.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -621,7 +636,8 @@ async def put_big_decimal_positive_decimal(self, **kwargs: Any) -> None: request = build_put_big_decimal_positive_decimal_request( content_type=content_type, template_url=self.put_big_decimal_positive_decimal.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -654,7 +670,8 @@ async def get_big_decimal_positive_decimal(self, **kwargs: Any) -> float: request = build_get_big_decimal_positive_decimal_request( template_url=self.get_big_decimal_positive_decimal.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -694,7 +711,8 @@ async def put_big_decimal_negative_decimal(self, **kwargs: Any) -> None: request = build_put_big_decimal_negative_decimal_request( content_type=content_type, template_url=self.put_big_decimal_negative_decimal.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -727,7 +745,8 @@ async def get_big_decimal_negative_decimal(self, **kwargs: Any) -> float: request = build_get_big_decimal_negative_decimal_request( template_url=self.get_big_decimal_negative_decimal.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -772,7 +791,8 @@ async def put_small_float(self, number_body: float, **kwargs: Any) -> None: content_type=content_type, json=json, template_url=self.put_small_float.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -805,7 +825,8 @@ async def get_small_float(self, **kwargs: Any) -> float: request = build_get_small_float_request( template_url=self.get_small_float.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -850,7 +871,8 @@ async def put_small_double(self, number_body: float, **kwargs: Any) -> None: content_type=content_type, json=json, template_url=self.put_small_double.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -883,7 +905,8 @@ async def get_small_double(self, **kwargs: Any) -> float: request = build_get_small_double_request( template_url=self.get_small_double.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -928,7 +951,8 @@ async def put_small_decimal(self, number_body: float, **kwargs: Any) -> None: content_type=content_type, json=json, template_url=self.put_small_decimal.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -961,7 +985,8 @@ async def get_small_decimal(self, **kwargs: Any) -> float: request = build_get_small_decimal_request( template_url=self.get_small_decimal.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyNumber/bodynumber/operations/_number_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyNumber/bodynumber/operations/_number_operations.py index 2ec5acfe35f..a73371cc1b9 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/BodyNumber/bodynumber/operations/_number_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyNumber/bodynumber/operations/_number_operations.py @@ -23,6 +23,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -602,7 +603,8 @@ def get_null( request = build_get_null_request( template_url=self.get_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -640,7 +642,8 @@ def get_invalid_float( request = build_get_invalid_float_request( template_url=self.get_invalid_float.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -678,7 +681,8 @@ def get_invalid_double( request = build_get_invalid_double_request( template_url=self.get_invalid_double.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -716,7 +720,8 @@ def get_invalid_decimal( request = build_get_invalid_decimal_request( template_url=self.get_invalid_decimal.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -764,7 +769,8 @@ def put_big_float( content_type=content_type, json=json, template_url=self.put_big_float.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -798,7 +804,8 @@ def get_big_float( request = build_get_big_float_request( template_url=self.get_big_float.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -846,7 +853,8 @@ def put_big_double( content_type=content_type, json=json, template_url=self.put_big_double.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -880,7 +888,8 @@ def get_big_double( request = build_get_big_double_request( template_url=self.get_big_double.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -921,7 +930,8 @@ def put_big_double_positive_decimal( request = build_put_big_double_positive_decimal_request( content_type=content_type, template_url=self.put_big_double_positive_decimal.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -955,7 +965,8 @@ def get_big_double_positive_decimal( request = build_get_big_double_positive_decimal_request( template_url=self.get_big_double_positive_decimal.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -996,7 +1007,8 @@ def put_big_double_negative_decimal( request = build_put_big_double_negative_decimal_request( content_type=content_type, template_url=self.put_big_double_negative_decimal.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1030,7 +1042,8 @@ def get_big_double_negative_decimal( request = build_get_big_double_negative_decimal_request( template_url=self.get_big_double_negative_decimal.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1078,7 +1091,8 @@ def put_big_decimal( content_type=content_type, json=json, template_url=self.put_big_decimal.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1112,7 +1126,8 @@ def get_big_decimal( request = build_get_big_decimal_request( template_url=self.get_big_decimal.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1153,7 +1168,8 @@ def put_big_decimal_positive_decimal( request = build_put_big_decimal_positive_decimal_request( content_type=content_type, template_url=self.put_big_decimal_positive_decimal.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1187,7 +1203,8 @@ def get_big_decimal_positive_decimal( request = build_get_big_decimal_positive_decimal_request( template_url=self.get_big_decimal_positive_decimal.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1228,7 +1245,8 @@ def put_big_decimal_negative_decimal( request = build_put_big_decimal_negative_decimal_request( content_type=content_type, template_url=self.put_big_decimal_negative_decimal.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1262,7 +1280,8 @@ def get_big_decimal_negative_decimal( request = build_get_big_decimal_negative_decimal_request( template_url=self.get_big_decimal_negative_decimal.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1310,7 +1329,8 @@ def put_small_float( content_type=content_type, json=json, template_url=self.put_small_float.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1344,7 +1364,8 @@ def get_small_float( request = build_get_small_float_request( template_url=self.get_small_float.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1392,7 +1413,8 @@ def put_small_double( content_type=content_type, json=json, template_url=self.put_small_double.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1426,7 +1448,8 @@ def get_small_double( request = build_get_small_double_request( template_url=self.get_small_double.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1474,7 +1497,8 @@ def put_small_decimal( content_type=content_type, json=json, template_url=self.put_small_decimal.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1508,7 +1532,8 @@ def get_small_decimal( request = build_get_small_decimal_request( template_url=self.get_small_decimal.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyString/bodystring/_vendor.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyString/bodystring/_vendor.py new file mode 100644 index 00000000000..0dafe0e287f --- /dev/null +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyString/bodystring/_vendor.py @@ -0,0 +1,16 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyString/bodystring/aio/operations/_enum_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyString/bodystring/aio/operations/_enum_operations.py index 17f033a3cd9..0ab4a8e2e86 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/BodyString/bodystring/aio/operations/_enum_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyString/bodystring/aio/operations/_enum_operations.py @@ -22,6 +22,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._enum_operations import ( build_get_not_expandable_request, build_get_referenced_constant_request, @@ -72,7 +73,8 @@ async def get_not_expandable(self, **kwargs: Any) -> Union[str, "_models.Colors" request = build_get_not_expandable_request( template_url=self.get_not_expandable.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -117,7 +119,8 @@ async def put_not_expandable(self, string_body: Union[str, "_models.Colors"], ** content_type=content_type, json=json, template_url=self.put_not_expandable.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -150,7 +153,8 @@ async def get_referenced(self, **kwargs: Any) -> Union[str, "_models.Colors"]: request = build_get_referenced_request( template_url=self.get_referenced.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -195,7 +199,8 @@ async def put_referenced(self, enum_string_body: Union[str, "_models.Colors"], * content_type=content_type, json=json, template_url=self.put_referenced.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -228,7 +233,8 @@ async def get_referenced_constant(self, **kwargs: Any) -> "_models.RefColorConst request = build_get_referenced_constant_request( template_url=self.get_referenced_constant.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -275,7 +281,8 @@ async def put_referenced_constant(self, field1: Optional[str] = None, **kwargs: content_type=content_type, json=json, template_url=self.put_referenced_constant.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyString/bodystring/aio/operations/_string_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyString/bodystring/aio/operations/_string_operations.py index e3bd4099621..68712dc72e8 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/BodyString/bodystring/aio/operations/_string_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyString/bodystring/aio/operations/_string_operations.py @@ -22,6 +22,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._string_operations import ( build_get_base64_encoded_request, build_get_base64_url_encoded_request, @@ -79,7 +80,8 @@ async def get_null(self, **kwargs: Any) -> Optional[str]: request = build_get_null_request( template_url=self.get_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -127,7 +129,8 @@ async def put_null(self, string_body: Optional[str] = None, **kwargs: Any) -> No content_type=content_type, json=json, template_url=self.put_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -160,7 +163,8 @@ async def get_empty(self, **kwargs: Any) -> str: request = build_get_empty_request( template_url=self.get_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -200,7 +204,8 @@ async def put_empty(self, **kwargs: Any) -> None: request = build_put_empty_request( content_type=content_type, template_url=self.put_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -233,7 +238,8 @@ async def get_mbcs(self, **kwargs: Any) -> str: request = build_get_mbcs_request( template_url=self.get_mbcs.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -273,7 +279,8 @@ async def put_mbcs(self, **kwargs: Any) -> None: request = build_put_mbcs_request( content_type=content_type, template_url=self.put_mbcs.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -308,7 +315,8 @@ async def get_whitespace(self, **kwargs: Any) -> str: request = build_get_whitespace_request( template_url=self.get_whitespace.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -350,7 +358,8 @@ async def put_whitespace(self, **kwargs: Any) -> None: request = build_put_whitespace_request( content_type=content_type, template_url=self.put_whitespace.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -383,7 +392,8 @@ async def get_not_provided(self, **kwargs: Any) -> str: request = build_get_not_provided_request( template_url=self.get_not_provided.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -420,7 +430,8 @@ async def get_base64_encoded(self, **kwargs: Any) -> bytearray: request = build_get_base64_encoded_request( template_url=self.get_base64_encoded.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -457,7 +468,8 @@ async def get_base64_url_encoded(self, **kwargs: Any) -> bytes: request = build_get_base64_url_encoded_request( template_url=self.get_base64_url_encoded.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -502,7 +514,8 @@ async def put_base64_url_encoded(self, string_body: bytes, **kwargs: Any) -> Non content_type=content_type, json=json, template_url=self.put_base64_url_encoded.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -535,7 +548,8 @@ async def get_null_base64_url_encoded(self, **kwargs: Any) -> Optional[bytes]: request = build_get_null_base64_url_encoded_request( template_url=self.get_null_base64_url_encoded.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyString/bodystring/operations/_enum_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyString/bodystring/operations/_enum_operations.py index 6825a460a45..34e279a9dc4 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/BodyString/bodystring/operations/_enum_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyString/bodystring/operations/_enum_operations.py @@ -23,6 +23,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -206,7 +207,8 @@ def get_not_expandable( request = build_get_not_expandable_request( template_url=self.get_not_expandable.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -254,7 +256,8 @@ def put_not_expandable( content_type=content_type, json=json, template_url=self.put_not_expandable.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -288,7 +291,8 @@ def get_referenced( request = build_get_referenced_request( template_url=self.get_referenced.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -336,7 +340,8 @@ def put_referenced( content_type=content_type, json=json, template_url=self.put_referenced.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -370,7 +375,8 @@ def get_referenced_constant( request = build_get_referenced_constant_request( template_url=self.get_referenced_constant.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -420,7 +426,8 @@ def put_referenced_constant( content_type=content_type, json=json, template_url=self.put_referenced_constant.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyString/bodystring/operations/_string_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyString/bodystring/operations/_string_operations.py index 88e40fa92ab..ce4a8b1e9c5 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/BodyString/bodystring/operations/_string_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyString/bodystring/operations/_string_operations.py @@ -23,6 +23,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -360,7 +361,8 @@ def get_null( request = build_get_null_request( template_url=self.get_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -411,7 +413,8 @@ def put_null( content_type=content_type, json=json, template_url=self.put_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -445,7 +448,8 @@ def get_empty( request = build_get_empty_request( template_url=self.get_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -486,7 +490,8 @@ def put_empty( request = build_put_empty_request( content_type=content_type, template_url=self.put_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -520,7 +525,8 @@ def get_mbcs( request = build_get_mbcs_request( template_url=self.get_mbcs.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -561,7 +567,8 @@ def put_mbcs( request = build_put_mbcs_request( content_type=content_type, template_url=self.put_mbcs.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -597,7 +604,8 @@ def get_whitespace( request = build_get_whitespace_request( template_url=self.get_whitespace.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -640,7 +648,8 @@ def put_whitespace( request = build_put_whitespace_request( content_type=content_type, template_url=self.put_whitespace.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -674,7 +683,8 @@ def get_not_provided( request = build_get_not_provided_request( template_url=self.get_not_provided.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -712,7 +722,8 @@ def get_base64_encoded( request = build_get_base64_encoded_request( template_url=self.get_base64_encoded.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -750,7 +761,8 @@ def get_base64_url_encoded( request = build_get_base64_url_encoded_request( template_url=self.get_base64_url_encoded.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -798,7 +810,8 @@ def put_base64_url_encoded( content_type=content_type, json=json, template_url=self.put_base64_url_encoded.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -832,7 +845,8 @@ def get_null_base64_url_encoded( request = build_get_null_base64_url_encoded_request( template_url=self.get_null_base64_url_encoded.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyTime/bodytime/_vendor.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyTime/bodytime/_vendor.py new file mode 100644 index 00000000000..0dafe0e287f --- /dev/null +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyTime/bodytime/_vendor.py @@ -0,0 +1,16 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyTime/bodytime/aio/operations/_time_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyTime/bodytime/aio/operations/_time_operations.py index e9346c764bc..ae4536d5b5a 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/BodyTime/bodytime/aio/operations/_time_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyTime/bodytime/aio/operations/_time_operations.py @@ -23,6 +23,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._time_operations import build_get_request, build_put_request T = TypeVar("T") @@ -66,7 +67,8 @@ async def get(self, **kwargs: Any) -> datetime.time: request = build_get_request( template_url=self.get.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -111,7 +113,8 @@ async def put(self, time_body: datetime.time, **kwargs: Any) -> str: content_type=content_type, json=json, template_url=self.put.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/BodyTime/bodytime/operations/_time_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/BodyTime/bodytime/operations/_time_operations.py index 8fbbe42ea77..33b6108c1b4 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/BodyTime/bodytime/operations/_time_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/BodyTime/bodytime/operations/_time_operations.py @@ -24,6 +24,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -119,7 +120,8 @@ def get( request = build_get_request( template_url=self.get.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -167,7 +169,8 @@ def put( content_type=content_type, json=json, template_url=self.put.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/Constants/constants/_vendor.py b/test/vanilla/legacy/Expected/AcceptanceTests/Constants/constants/_vendor.py new file mode 100644 index 00000000000..9aad73fc743 --- /dev/null +++ b/test/vanilla/legacy/Expected/AcceptanceTests/Constants/constants/_vendor.py @@ -0,0 +1,27 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request + + +def _format_url_section(template, **kwargs): + components = template.split("/") + while components: + try: + return template.format(**kwargs) + except KeyError as key: + formatted_components = template.split("/") + components = [c for c in formatted_components if "{}".format(key.args[0]) not in c] + template = "/".join(components) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/Constants/constants/aio/operations/_contants_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/Constants/constants/aio/operations/_contants_operations.py index 742974ce287..bda58eeb5a8 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/Constants/constants/aio/operations/_contants_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/Constants/constants/aio/operations/_contants_operations.py @@ -22,6 +22,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._contants_operations import ( build_put_client_constants_request, build_put_model_as_string_no_required_one_value_default_request, @@ -92,7 +93,8 @@ async def put_no_model_as_string_no_required_two_value_no_default( request = build_put_no_model_as_string_no_required_two_value_no_default_request( input=input, template_url=self.put_no_model_as_string_no_required_two_value_no_default.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -133,7 +135,8 @@ async def put_no_model_as_string_no_required_two_value_default( request = build_put_no_model_as_string_no_required_two_value_default_request( input=input, template_url=self.put_no_model_as_string_no_required_two_value_default.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -172,7 +175,8 @@ async def put_no_model_as_string_no_required_one_value_no_default( request = build_put_no_model_as_string_no_required_one_value_no_default_request( input=input, template_url=self.put_no_model_as_string_no_required_one_value_no_default.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -211,7 +215,8 @@ async def put_no_model_as_string_no_required_one_value_default( request = build_put_no_model_as_string_no_required_one_value_default_request( input=input, template_url=self.put_no_model_as_string_no_required_one_value_default.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -250,7 +255,8 @@ async def put_no_model_as_string_required_two_value_no_default( request = build_put_no_model_as_string_required_two_value_no_default_request( input=input, template_url=self.put_no_model_as_string_required_two_value_no_default.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -289,7 +295,8 @@ async def put_no_model_as_string_required_two_value_default( request = build_put_no_model_as_string_required_two_value_default_request( input=input, template_url=self.put_no_model_as_string_required_two_value_default.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -323,7 +330,8 @@ async def put_no_model_as_string_required_one_value_no_default(self, **kwargs: A request = build_put_no_model_as_string_required_one_value_no_default_request( template_url=self.put_no_model_as_string_required_one_value_no_default.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -357,7 +365,8 @@ async def put_no_model_as_string_required_one_value_default(self, **kwargs: Any) request = build_put_no_model_as_string_required_one_value_default_request( template_url=self.put_no_model_as_string_required_one_value_default.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -398,7 +407,8 @@ async def put_model_as_string_no_required_two_value_no_default( request = build_put_model_as_string_no_required_two_value_no_default_request( input=input, template_url=self.put_model_as_string_no_required_two_value_no_default.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -439,7 +449,8 @@ async def put_model_as_string_no_required_two_value_default( request = build_put_model_as_string_no_required_two_value_default_request( input=input, template_url=self.put_model_as_string_no_required_two_value_default.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -480,7 +491,8 @@ async def put_model_as_string_no_required_one_value_no_default( request = build_put_model_as_string_no_required_one_value_no_default_request( input=input, template_url=self.put_model_as_string_no_required_one_value_no_default.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -521,7 +533,8 @@ async def put_model_as_string_no_required_one_value_default( request = build_put_model_as_string_no_required_one_value_default_request( input=input, template_url=self.put_model_as_string_no_required_one_value_default.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -560,7 +573,8 @@ async def put_model_as_string_required_two_value_no_default( request = build_put_model_as_string_required_two_value_no_default_request( input=input, template_url=self.put_model_as_string_required_two_value_no_default.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -599,7 +613,8 @@ async def put_model_as_string_required_two_value_default( request = build_put_model_as_string_required_two_value_default_request( input=input, template_url=self.put_model_as_string_required_two_value_default.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -638,7 +653,8 @@ async def put_model_as_string_required_one_value_no_default( request = build_put_model_as_string_required_one_value_no_default_request( input=input, template_url=self.put_model_as_string_required_one_value_no_default.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -677,7 +693,8 @@ async def put_model_as_string_required_one_value_default( request = build_put_model_as_string_required_one_value_default_request( input=input, template_url=self.put_model_as_string_required_one_value_default.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -710,7 +727,8 @@ async def put_client_constants(self, **kwargs: Any) -> None: request = build_put_client_constants_request( template_url=self.put_client_constants.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/Constants/constants/operations/_contants_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/Constants/constants/operations/_contants_operations.py index 80b1e5a485b..99c07bd58af 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/Constants/constants/operations/_contants_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/Constants/constants/operations/_contants_operations.py @@ -18,12 +18,12 @@ ) from azure.core.pipeline import PipelineResponse from azure.core.pipeline.transport import HttpResponse -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from azure.core.tracing.decorator import distributed_trace from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request, _format_url_section if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -456,7 +456,8 @@ def put_no_model_as_string_no_required_two_value_no_default( request = build_put_no_model_as_string_no_required_two_value_no_default_request( input=input, template_url=self.put_no_model_as_string_no_required_two_value_no_default.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -496,7 +497,8 @@ def put_no_model_as_string_no_required_two_value_default( request = build_put_no_model_as_string_no_required_two_value_default_request( input=input, template_url=self.put_no_model_as_string_no_required_two_value_default.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -536,7 +538,8 @@ def put_no_model_as_string_no_required_one_value_no_default( request = build_put_no_model_as_string_no_required_one_value_no_default_request( input=input, template_url=self.put_no_model_as_string_no_required_one_value_no_default.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -576,7 +579,8 @@ def put_no_model_as_string_no_required_one_value_default( request = build_put_no_model_as_string_no_required_one_value_default_request( input=input, template_url=self.put_no_model_as_string_no_required_one_value_default.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -616,7 +620,8 @@ def put_no_model_as_string_required_two_value_no_default( request = build_put_no_model_as_string_required_two_value_no_default_request( input=input, template_url=self.put_no_model_as_string_required_two_value_no_default.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -656,7 +661,8 @@ def put_no_model_as_string_required_two_value_default( request = build_put_no_model_as_string_required_two_value_default_request( input=input, template_url=self.put_no_model_as_string_required_two_value_default.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -691,7 +697,8 @@ def put_no_model_as_string_required_one_value_no_default( request = build_put_no_model_as_string_required_one_value_no_default_request( template_url=self.put_no_model_as_string_required_one_value_no_default.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -726,7 +733,8 @@ def put_no_model_as_string_required_one_value_default( request = build_put_no_model_as_string_required_one_value_default_request( template_url=self.put_no_model_as_string_required_one_value_default.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -766,7 +774,8 @@ def put_model_as_string_no_required_two_value_no_default( request = build_put_model_as_string_no_required_two_value_no_default_request( input=input, template_url=self.put_model_as_string_no_required_two_value_no_default.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -806,7 +815,8 @@ def put_model_as_string_no_required_two_value_default( request = build_put_model_as_string_no_required_two_value_default_request( input=input, template_url=self.put_model_as_string_no_required_two_value_default.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -846,7 +856,8 @@ def put_model_as_string_no_required_one_value_no_default( request = build_put_model_as_string_no_required_one_value_no_default_request( input=input, template_url=self.put_model_as_string_no_required_one_value_no_default.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -886,7 +897,8 @@ def put_model_as_string_no_required_one_value_default( request = build_put_model_as_string_no_required_one_value_default_request( input=input, template_url=self.put_model_as_string_no_required_one_value_default.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -926,7 +938,8 @@ def put_model_as_string_required_two_value_no_default( request = build_put_model_as_string_required_two_value_no_default_request( input=input, template_url=self.put_model_as_string_required_two_value_no_default.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -966,7 +979,8 @@ def put_model_as_string_required_two_value_default( request = build_put_model_as_string_required_two_value_default_request( input=input, template_url=self.put_model_as_string_required_two_value_default.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1006,7 +1020,8 @@ def put_model_as_string_required_one_value_no_default( request = build_put_model_as_string_required_one_value_no_default_request( input=input, template_url=self.put_model_as_string_required_one_value_no_default.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1046,7 +1061,8 @@ def put_model_as_string_required_one_value_default( request = build_put_model_as_string_required_one_value_default_request( input=input, template_url=self.put_model_as_string_required_one_value_default.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1080,7 +1096,8 @@ def put_client_constants( request = build_put_client_constants_request( template_url=self.put_client_constants.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/CustomBaseUri/custombaseurl/_vendor.py b/test/vanilla/legacy/Expected/AcceptanceTests/CustomBaseUri/custombaseurl/_vendor.py new file mode 100644 index 00000000000..0dafe0e287f --- /dev/null +++ b/test/vanilla/legacy/Expected/AcceptanceTests/CustomBaseUri/custombaseurl/_vendor.py @@ -0,0 +1,16 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/CustomBaseUri/custombaseurl/aio/operations/_paths_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/CustomBaseUri/custombaseurl/aio/operations/_paths_operations.py index ebb86ddaca6..2d7ef81e107 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/CustomBaseUri/custombaseurl/aio/operations/_paths_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/CustomBaseUri/custombaseurl/aio/operations/_paths_operations.py @@ -22,6 +22,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._paths_operations import build_get_empty_request T = TypeVar("T") @@ -67,7 +68,8 @@ async def get_empty(self, account_name: str, **kwargs: Any) -> None: request = build_get_empty_request( template_url=self.get_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) path_format_arguments = { "accountName": self._serialize.url("account_name", account_name, "str", skip_quote=True), "host": self._serialize.url("self._config.host", self._config.host, "str", skip_quote=True), diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/CustomBaseUri/custombaseurl/operations/_paths_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/CustomBaseUri/custombaseurl/operations/_paths_operations.py index 18fad4fa6b2..1eb1d22735d 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/CustomBaseUri/custombaseurl/operations/_paths_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/CustomBaseUri/custombaseurl/operations/_paths_operations.py @@ -23,6 +23,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -98,7 +99,8 @@ def get_empty( request = build_get_empty_request( template_url=self.get_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) path_format_arguments = { "accountName": self._serialize.url("account_name", account_name, "str", skip_quote=True), "host": self._serialize.url("self._config.host", self._config.host, "str", skip_quote=True), diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/CustomBaseUriMoreOptions/custombaseurlmoreoptions/_vendor.py b/test/vanilla/legacy/Expected/AcceptanceTests/CustomBaseUriMoreOptions/custombaseurlmoreoptions/_vendor.py new file mode 100644 index 00000000000..9aad73fc743 --- /dev/null +++ b/test/vanilla/legacy/Expected/AcceptanceTests/CustomBaseUriMoreOptions/custombaseurlmoreoptions/_vendor.py @@ -0,0 +1,27 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request + + +def _format_url_section(template, **kwargs): + components = template.split("/") + while components: + try: + return template.format(**kwargs) + except KeyError as key: + formatted_components = template.split("/") + components = [c for c in formatted_components if "{}".format(key.args[0]) not in c] + template = "/".join(components) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/CustomBaseUriMoreOptions/custombaseurlmoreoptions/aio/operations/_paths_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/CustomBaseUriMoreOptions/custombaseurlmoreoptions/aio/operations/_paths_operations.py index 2ef9c283499..7131da136cd 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/CustomBaseUriMoreOptions/custombaseurlmoreoptions/aio/operations/_paths_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/CustomBaseUriMoreOptions/custombaseurlmoreoptions/aio/operations/_paths_operations.py @@ -22,6 +22,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._paths_operations import build_get_empty_request T = TypeVar("T") @@ -78,7 +79,8 @@ async def get_empty( subscription_id=self._config.subscription_id, key_version=key_version, template_url=self.get_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) path_format_arguments = { "vault": self._serialize.url("vault", vault, "str", skip_quote=True), "secret": self._serialize.url("secret", secret, "str", skip_quote=True), diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/CustomBaseUriMoreOptions/custombaseurlmoreoptions/operations/_paths_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/CustomBaseUriMoreOptions/custombaseurlmoreoptions/operations/_paths_operations.py index 23ffeb6d7fb..e204551a3df 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/CustomBaseUriMoreOptions/custombaseurlmoreoptions/operations/_paths_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/CustomBaseUriMoreOptions/custombaseurlmoreoptions/operations/_paths_operations.py @@ -18,12 +18,12 @@ ) from azure.core.pipeline import PipelineResponse from azure.core.pipeline.transport import HttpResponse -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from azure.core.tracing.decorator import distributed_trace from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request, _format_url_section if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -127,7 +127,8 @@ def get_empty( subscription_id=self._config.subscription_id, key_version=key_version, template_url=self.get_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) path_format_arguments = { "vault": self._serialize.url("vault", vault, "str", skip_quote=True), "secret": self._serialize.url("secret", secret, "str", skip_quote=True), diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/ExtensibleEnums/extensibleenumsswagger/_vendor.py b/test/vanilla/legacy/Expected/AcceptanceTests/ExtensibleEnums/extensibleenumsswagger/_vendor.py new file mode 100644 index 00000000000..9aad73fc743 --- /dev/null +++ b/test/vanilla/legacy/Expected/AcceptanceTests/ExtensibleEnums/extensibleenumsswagger/_vendor.py @@ -0,0 +1,27 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request + + +def _format_url_section(template, **kwargs): + components = template.split("/") + while components: + try: + return template.format(**kwargs) + except KeyError as key: + formatted_components = template.split("/") + components = [c for c in formatted_components if "{}".format(key.args[0]) not in c] + template = "/".join(components) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/ExtensibleEnums/extensibleenumsswagger/aio/operations/_pet_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/ExtensibleEnums/extensibleenumsswagger/aio/operations/_pet_operations.py index 48f1f52e1bc..676eec3e767 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/ExtensibleEnums/extensibleenumsswagger/aio/operations/_pet_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/ExtensibleEnums/extensibleenumsswagger/aio/operations/_pet_operations.py @@ -22,6 +22,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._pet_operations import build_add_pet_request, build_get_by_pet_id_request T = TypeVar("T") @@ -68,7 +69,8 @@ async def get_by_pet_id(self, pet_id: str, **kwargs: Any) -> "_models.Pet": request = build_get_by_pet_id_request( pet_id=pet_id, template_url=self.get_by_pet_id.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -115,7 +117,8 @@ async def add_pet(self, pet_param: Optional["_models.Pet"] = None, **kwargs: Any content_type=content_type, json=json, template_url=self.add_pet.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/ExtensibleEnums/extensibleenumsswagger/operations/_pet_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/ExtensibleEnums/extensibleenumsswagger/operations/_pet_operations.py index cf5a9cb55e6..5352f7c9d59 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/ExtensibleEnums/extensibleenumsswagger/operations/_pet_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/ExtensibleEnums/extensibleenumsswagger/operations/_pet_operations.py @@ -18,12 +18,12 @@ ) from azure.core.pipeline import PipelineResponse from azure.core.pipeline.transport import HttpResponse -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from azure.core.tracing.decorator import distributed_trace from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request, _format_url_section if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -130,7 +130,8 @@ def get_by_pet_id( request = build_get_by_pet_id_request( pet_id=pet_id, template_url=self.get_by_pet_id.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -180,7 +181,8 @@ def add_pet( content_type=content_type, json=json, template_url=self.add_pet.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/Header/header/_vendor.py b/test/vanilla/legacy/Expected/AcceptanceTests/Header/header/_vendor.py new file mode 100644 index 00000000000..0dafe0e287f --- /dev/null +++ b/test/vanilla/legacy/Expected/AcceptanceTests/Header/header/_vendor.py @@ -0,0 +1,16 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/Header/header/aio/operations/_header_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/Header/header/aio/operations/_header_operations.py index b7540cb801b..03b65ac5e98 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/Header/header/aio/operations/_header_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/Header/header/aio/operations/_header_operations.py @@ -23,6 +23,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._header_operations import ( build_custom_request_id_request, build_param_bool_request, @@ -99,7 +100,8 @@ async def param_existing_key(self, user_agent_parameter: str, **kwargs: Any) -> request = build_param_existing_key_request( user_agent_parameter=user_agent_parameter, template_url=self.param_existing_key.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -132,7 +134,8 @@ async def response_existing_key(self, **kwargs: Any) -> None: request = build_response_existing_key_request( template_url=self.response_existing_key.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -171,7 +174,8 @@ async def param_protected_key(self, **kwargs: Any) -> None: request = build_param_protected_key_request( content_type=content_type, template_url=self.param_protected_key.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -204,7 +208,8 @@ async def response_protected_key(self, **kwargs: Any) -> None: request = build_response_protected_key_request( template_url=self.response_protected_key.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -247,7 +252,8 @@ async def param_integer(self, scenario: str, value: int, **kwargs: Any) -> None: scenario=scenario, value=value, template_url=self.param_integer.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -283,7 +289,8 @@ async def response_integer(self, scenario: str, **kwargs: Any) -> None: request = build_response_integer_request( scenario=scenario, template_url=self.response_integer.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -326,7 +333,8 @@ async def param_long(self, scenario: str, value: int, **kwargs: Any) -> None: scenario=scenario, value=value, template_url=self.param_long.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -362,7 +370,8 @@ async def response_long(self, scenario: str, **kwargs: Any) -> None: request = build_response_long_request( scenario=scenario, template_url=self.response_long.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -405,7 +414,8 @@ async def param_float(self, scenario: str, value: float, **kwargs: Any) -> None: scenario=scenario, value=value, template_url=self.param_float.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -441,7 +451,8 @@ async def response_float(self, scenario: str, **kwargs: Any) -> None: request = build_response_float_request( scenario=scenario, template_url=self.response_float.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -484,7 +495,8 @@ async def param_double(self, scenario: str, value: float, **kwargs: Any) -> None scenario=scenario, value=value, template_url=self.param_double.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -520,7 +532,8 @@ async def response_double(self, scenario: str, **kwargs: Any) -> None: request = build_response_double_request( scenario=scenario, template_url=self.response_double.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -563,7 +576,8 @@ async def param_bool(self, scenario: str, value: bool, **kwargs: Any) -> None: scenario=scenario, value=value, template_url=self.param_bool.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -599,7 +613,8 @@ async def response_bool(self, scenario: str, **kwargs: Any) -> None: request = build_response_bool_request( scenario=scenario, template_url=self.response_bool.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -644,7 +659,8 @@ async def param_string(self, scenario: str, value: Optional[str] = None, **kwarg scenario=scenario, value=value, template_url=self.param_string.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -681,7 +697,8 @@ async def response_string(self, scenario: str, **kwargs: Any) -> None: request = build_response_string_request( scenario=scenario, template_url=self.response_string.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -724,7 +741,8 @@ async def param_date(self, scenario: str, value: datetime.date, **kwargs: Any) - scenario=scenario, value=value, template_url=self.param_date.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -760,7 +778,8 @@ async def response_date(self, scenario: str, **kwargs: Any) -> None: request = build_response_date_request( scenario=scenario, template_url=self.response_date.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -804,7 +823,8 @@ async def param_datetime(self, scenario: str, value: datetime.datetime, **kwargs scenario=scenario, value=value, template_url=self.param_datetime.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -840,7 +860,8 @@ async def response_datetime(self, scenario: str, **kwargs: Any) -> None: request = build_response_datetime_request( scenario=scenario, template_url=self.response_datetime.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -886,7 +907,8 @@ async def param_datetime_rfc1123( scenario=scenario, value=value, template_url=self.param_datetime_rfc1123.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -923,7 +945,8 @@ async def response_datetime_rfc1123(self, scenario: str, **kwargs: Any) -> None: request = build_response_datetime_rfc1123_request( scenario=scenario, template_url=self.response_datetime_rfc1123.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -965,7 +988,8 @@ async def param_duration(self, scenario: str, value: datetime.timedelta, **kwarg scenario=scenario, value=value, template_url=self.param_duration.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1001,7 +1025,8 @@ async def response_duration(self, scenario: str, **kwargs: Any) -> None: request = build_response_duration_request( scenario=scenario, template_url=self.response_duration.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1043,7 +1068,8 @@ async def param_byte(self, scenario: str, value: bytearray, **kwargs: Any) -> No scenario=scenario, value=value, template_url=self.param_byte.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1079,7 +1105,8 @@ async def response_byte(self, scenario: str, **kwargs: Any) -> None: request = build_response_byte_request( scenario=scenario, template_url=self.response_byte.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1125,7 +1152,8 @@ async def param_enum( scenario=scenario, value=value, template_url=self.param_enum.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1162,7 +1190,8 @@ async def response_enum(self, scenario: str, **kwargs: Any) -> None: request = build_response_enum_request( scenario=scenario, template_url=self.response_enum.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1199,7 +1228,8 @@ async def custom_request_id(self, **kwargs: Any) -> None: request = build_custom_request_id_request( template_url=self.custom_request_id.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/Header/header/operations/_header_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/Header/header/operations/_header_operations.py index 457a2eb62b3..f0693b410b9 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/Header/header/operations/_header_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/Header/header/operations/_header_operations.py @@ -24,6 +24,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -765,7 +766,8 @@ def param_existing_key( request = build_param_existing_key_request( user_agent_parameter=user_agent_parameter, template_url=self.param_existing_key.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -799,7 +801,8 @@ def response_existing_key( request = build_response_existing_key_request( template_url=self.response_existing_key.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -839,7 +842,8 @@ def param_protected_key( request = build_param_protected_key_request( content_type=content_type, template_url=self.param_protected_key.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -873,7 +877,8 @@ def response_protected_key( request = build_response_protected_key_request( template_url=self.response_protected_key.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -920,7 +925,8 @@ def param_integer( scenario=scenario, value=value, template_url=self.param_integer.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -959,7 +965,8 @@ def response_integer( request = build_response_integer_request( scenario=scenario, template_url=self.response_integer.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1006,7 +1013,8 @@ def param_long( scenario=scenario, value=value, template_url=self.param_long.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1045,7 +1053,8 @@ def response_long( request = build_response_long_request( scenario=scenario, template_url=self.response_long.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1092,7 +1101,8 @@ def param_float( scenario=scenario, value=value, template_url=self.param_float.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1131,7 +1141,8 @@ def response_float( request = build_response_float_request( scenario=scenario, template_url=self.response_float.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1178,7 +1189,8 @@ def param_double( scenario=scenario, value=value, template_url=self.param_double.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1217,7 +1229,8 @@ def response_double( request = build_response_double_request( scenario=scenario, template_url=self.response_double.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1264,7 +1277,8 @@ def param_bool( scenario=scenario, value=value, template_url=self.param_bool.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1303,7 +1317,8 @@ def response_bool( request = build_response_bool_request( scenario=scenario, template_url=self.response_bool.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1352,7 +1367,8 @@ def param_string( scenario=scenario, value=value, template_url=self.param_string.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1392,7 +1408,8 @@ def response_string( request = build_response_string_request( scenario=scenario, template_url=self.response_string.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1439,7 +1456,8 @@ def param_date( scenario=scenario, value=value, template_url=self.param_date.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1478,7 +1496,8 @@ def response_date( request = build_response_date_request( scenario=scenario, template_url=self.response_date.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1526,7 +1545,8 @@ def param_datetime( scenario=scenario, value=value, template_url=self.param_datetime.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1565,7 +1585,8 @@ def response_datetime( request = build_response_datetime_request( scenario=scenario, template_url=self.response_datetime.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1613,7 +1634,8 @@ def param_datetime_rfc1123( scenario=scenario, value=value, template_url=self.param_datetime_rfc1123.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1653,7 +1675,8 @@ def response_datetime_rfc1123( request = build_response_datetime_rfc1123_request( scenario=scenario, template_url=self.response_datetime_rfc1123.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1699,7 +1722,8 @@ def param_duration( scenario=scenario, value=value, template_url=self.param_duration.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1738,7 +1762,8 @@ def response_duration( request = build_response_duration_request( scenario=scenario, template_url=self.response_duration.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1784,7 +1809,8 @@ def param_byte( scenario=scenario, value=value, template_url=self.param_byte.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1823,7 +1849,8 @@ def response_byte( request = build_response_byte_request( scenario=scenario, template_url=self.response_byte.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1871,7 +1898,8 @@ def param_enum( scenario=scenario, value=value, template_url=self.param_enum.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1911,7 +1939,8 @@ def response_enum( request = build_response_enum_request( scenario=scenario, template_url=self.response_enum.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1949,7 +1978,8 @@ def custom_request_id( request = build_custom_request_id_request( template_url=self.custom_request_id.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/_vendor.py b/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/_vendor.py new file mode 100644 index 00000000000..0dafe0e287f --- /dev/null +++ b/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/_vendor.py @@ -0,0 +1,16 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_client_failure_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_client_failure_operations.py index 6d51868256c..6ce2eff8a94 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_client_failure_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_client_failure_operations.py @@ -22,6 +22,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._http_client_failure_operations import ( build_delete400_request, build_delete407_request, @@ -92,7 +93,8 @@ async def head400(self, **kwargs: Any) -> None: request = build_head400_request( template_url=self.head400.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -125,7 +127,8 @@ async def get400(self, **kwargs: Any) -> None: request = build_get400_request( template_url=self.get400.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -158,7 +161,8 @@ async def options400(self, **kwargs: Any) -> None: request = build_options400_request( template_url=self.options400.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -202,7 +206,8 @@ async def put400(self, boolean_value: Optional[bool] = True, **kwargs: Any) -> N content_type=content_type, json=json, template_url=self.put400.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -246,7 +251,8 @@ async def patch400(self, boolean_value: Optional[bool] = True, **kwargs: Any) -> content_type=content_type, json=json, template_url=self.patch400.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -290,7 +296,8 @@ async def post400(self, boolean_value: Optional[bool] = True, **kwargs: Any) -> content_type=content_type, json=json, template_url=self.post400.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -334,7 +341,8 @@ async def delete400(self, boolean_value: Optional[bool] = True, **kwargs: Any) - content_type=content_type, json=json, template_url=self.delete400.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -367,7 +375,8 @@ async def head401(self, **kwargs: Any) -> None: request = build_head401_request( template_url=self.head401.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -400,7 +409,8 @@ async def get402(self, **kwargs: Any) -> None: request = build_get402_request( template_url=self.get402.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -433,7 +443,8 @@ async def options403(self, **kwargs: Any) -> None: request = build_options403_request( template_url=self.options403.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -466,7 +477,8 @@ async def get403(self, **kwargs: Any) -> None: request = build_get403_request( template_url=self.get403.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -510,7 +522,8 @@ async def put404(self, boolean_value: Optional[bool] = True, **kwargs: Any) -> N content_type=content_type, json=json, template_url=self.put404.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -554,7 +567,8 @@ async def patch405(self, boolean_value: Optional[bool] = True, **kwargs: Any) -> content_type=content_type, json=json, template_url=self.patch405.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -598,7 +612,8 @@ async def post406(self, boolean_value: Optional[bool] = True, **kwargs: Any) -> content_type=content_type, json=json, template_url=self.post406.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -642,7 +657,8 @@ async def delete407(self, boolean_value: Optional[bool] = True, **kwargs: Any) - content_type=content_type, json=json, template_url=self.delete407.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -686,7 +702,8 @@ async def put409(self, boolean_value: Optional[bool] = True, **kwargs: Any) -> N content_type=content_type, json=json, template_url=self.put409.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -719,7 +736,8 @@ async def head410(self, **kwargs: Any) -> None: request = build_head410_request( template_url=self.head410.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -752,7 +770,8 @@ async def get411(self, **kwargs: Any) -> None: request = build_get411_request( template_url=self.get411.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -785,7 +804,8 @@ async def options412(self, **kwargs: Any) -> None: request = build_options412_request( template_url=self.options412.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -818,7 +838,8 @@ async def get412(self, **kwargs: Any) -> None: request = build_get412_request( template_url=self.get412.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -862,7 +883,8 @@ async def put413(self, boolean_value: Optional[bool] = True, **kwargs: Any) -> N content_type=content_type, json=json, template_url=self.put413.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -906,7 +928,8 @@ async def patch414(self, boolean_value: Optional[bool] = True, **kwargs: Any) -> content_type=content_type, json=json, template_url=self.patch414.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -950,7 +973,8 @@ async def post415(self, boolean_value: Optional[bool] = True, **kwargs: Any) -> content_type=content_type, json=json, template_url=self.post415.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -983,7 +1007,8 @@ async def get416(self, **kwargs: Any) -> None: request = build_get416_request( template_url=self.get416.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1027,7 +1052,8 @@ async def delete417(self, boolean_value: Optional[bool] = True, **kwargs: Any) - content_type=content_type, json=json, template_url=self.delete417.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1060,7 +1086,8 @@ async def head429(self, **kwargs: Any) -> None: request = build_head429_request( template_url=self.head429.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_failure_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_failure_operations.py index ea240bbb5f7..4308bf5feb9 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_failure_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_failure_operations.py @@ -22,6 +22,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._http_failure_operations import ( build_get_empty_error_request, build_get_no_model_empty_request, @@ -69,7 +70,8 @@ async def get_empty_error(self, **kwargs: Any) -> bool: request = build_get_empty_error_request( template_url=self.get_empty_error.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -106,7 +108,8 @@ async def get_no_model_error(self, **kwargs: Any) -> bool: request = build_get_no_model_error_request( template_url=self.get_no_model_error.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -142,7 +145,8 @@ async def get_no_model_empty(self, **kwargs: Any) -> bool: request = build_get_no_model_empty_request( template_url=self.get_no_model_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_redirects_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_redirects_operations.py index 6ed1cf54672..373ca914a10 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_redirects_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_redirects_operations.py @@ -22,6 +22,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._http_redirects_operations import ( build_delete307_request, build_get300_request, @@ -82,7 +83,8 @@ async def head300(self, **kwargs: Any) -> None: request = build_head300_request( template_url=self.head300.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -119,7 +121,8 @@ async def get300(self, **kwargs: Any) -> Optional[List[str]]: request = build_get300_request( template_url=self.get300.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -161,7 +164,8 @@ async def head301(self, **kwargs: Any) -> None: request = build_head301_request( template_url=self.head301.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -198,7 +202,8 @@ async def get301(self, **kwargs: Any) -> None: request = build_get301_request( template_url=self.get301.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -247,7 +252,8 @@ async def put301(self, boolean_value: Optional[bool] = True, **kwargs: Any) -> N content_type=content_type, json=json, template_url=self.put301.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -283,7 +289,8 @@ async def head302(self, **kwargs: Any) -> None: request = build_head302_request( template_url=self.head302.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -320,7 +327,8 @@ async def get302(self, **kwargs: Any) -> None: request = build_get302_request( template_url=self.get302.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -369,7 +377,8 @@ async def patch302(self, boolean_value: Optional[bool] = True, **kwargs: Any) -> content_type=content_type, json=json, template_url=self.patch302.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -417,7 +426,8 @@ async def post303(self, boolean_value: Optional[bool] = True, **kwargs: Any) -> content_type=content_type, json=json, template_url=self.post303.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -454,7 +464,8 @@ async def head307(self, **kwargs: Any) -> None: request = build_head307_request( template_url=self.head307.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -491,7 +502,8 @@ async def get307(self, **kwargs: Any) -> None: request = build_get307_request( template_url=self.get307.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -528,7 +540,8 @@ async def options307(self, **kwargs: Any) -> None: request = build_options307_request( template_url=self.options307.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -576,7 +589,8 @@ async def put307(self, boolean_value: Optional[bool] = True, **kwargs: Any) -> N content_type=content_type, json=json, template_url=self.put307.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -624,7 +638,8 @@ async def patch307(self, boolean_value: Optional[bool] = True, **kwargs: Any) -> content_type=content_type, json=json, template_url=self.patch307.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -672,7 +687,8 @@ async def post307(self, boolean_value: Optional[bool] = True, **kwargs: Any) -> content_type=content_type, json=json, template_url=self.post307.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -720,7 +736,8 @@ async def delete307(self, boolean_value: Optional[bool] = True, **kwargs: Any) - content_type=content_type, json=json, template_url=self.delete307.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_retry_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_retry_operations.py index d17099fdc71..33492062a01 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_retry_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_retry_operations.py @@ -22,6 +22,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._http_retry_operations import ( build_delete503_request, build_get502_request, @@ -75,7 +76,8 @@ async def head408(self, **kwargs: Any) -> None: request = build_head408_request( template_url=self.head408.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -119,7 +121,8 @@ async def put500(self, boolean_value: Optional[bool] = True, **kwargs: Any) -> N content_type=content_type, json=json, template_url=self.put500.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -163,7 +166,8 @@ async def patch500(self, boolean_value: Optional[bool] = True, **kwargs: Any) -> content_type=content_type, json=json, template_url=self.patch500.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -196,7 +200,8 @@ async def get502(self, **kwargs: Any) -> None: request = build_get502_request( template_url=self.get502.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -229,7 +234,8 @@ async def options502(self, **kwargs: Any) -> bool: request = build_options502_request( template_url=self.options502.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -277,7 +283,8 @@ async def post503(self, boolean_value: Optional[bool] = True, **kwargs: Any) -> content_type=content_type, json=json, template_url=self.post503.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -321,7 +328,8 @@ async def delete503(self, boolean_value: Optional[bool] = True, **kwargs: Any) - content_type=content_type, json=json, template_url=self.delete503.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -365,7 +373,8 @@ async def put504(self, boolean_value: Optional[bool] = True, **kwargs: Any) -> N content_type=content_type, json=json, template_url=self.put504.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -409,7 +418,8 @@ async def patch504(self, boolean_value: Optional[bool] = True, **kwargs: Any) -> content_type=content_type, json=json, template_url=self.patch504.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_server_failure_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_server_failure_operations.py index d39bd31a184..4d59e3aa9dd 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_server_failure_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_server_failure_operations.py @@ -22,6 +22,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._http_server_failure_operations import ( build_delete505_request, build_get501_request, @@ -70,7 +71,8 @@ async def head501(self, **kwargs: Any) -> None: request = build_head501_request( template_url=self.head501.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -103,7 +105,8 @@ async def get501(self, **kwargs: Any) -> None: request = build_get501_request( template_url=self.get501.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -147,7 +150,8 @@ async def post505(self, boolean_value: Optional[bool] = True, **kwargs: Any) -> content_type=content_type, json=json, template_url=self.post505.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -191,7 +195,8 @@ async def delete505(self, boolean_value: Optional[bool] = True, **kwargs: Any) - content_type=content_type, json=json, template_url=self.delete505.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_success_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_success_operations.py index 0afb2a0627f..6ffbf58e6f0 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_success_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_success_operations.py @@ -22,6 +22,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._http_success_operations import ( build_delete200_request, build_delete202_request, @@ -85,7 +86,8 @@ async def head200(self, **kwargs: Any) -> None: request = build_head200_request( template_url=self.head200.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -118,7 +120,8 @@ async def get200(self, **kwargs: Any) -> bool: request = build_get200_request( template_url=self.get200.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -155,7 +158,8 @@ async def options200(self, **kwargs: Any) -> bool: request = build_options200_request( template_url=self.options200.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -203,7 +207,8 @@ async def put200(self, boolean_value: Optional[bool] = True, **kwargs: Any) -> N content_type=content_type, json=json, template_url=self.put200.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -247,7 +252,8 @@ async def patch200(self, boolean_value: Optional[bool] = True, **kwargs: Any) -> content_type=content_type, json=json, template_url=self.patch200.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -291,7 +297,8 @@ async def post200(self, boolean_value: Optional[bool] = True, **kwargs: Any) -> content_type=content_type, json=json, template_url=self.post200.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -335,7 +342,8 @@ async def delete200(self, boolean_value: Optional[bool] = True, **kwargs: Any) - content_type=content_type, json=json, template_url=self.delete200.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -379,7 +387,8 @@ async def put201(self, boolean_value: Optional[bool] = True, **kwargs: Any) -> N content_type=content_type, json=json, template_url=self.put201.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -423,7 +432,8 @@ async def post201(self, boolean_value: Optional[bool] = True, **kwargs: Any) -> content_type=content_type, json=json, template_url=self.post201.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -467,7 +477,8 @@ async def put202(self, boolean_value: Optional[bool] = True, **kwargs: Any) -> N content_type=content_type, json=json, template_url=self.put202.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -511,7 +522,8 @@ async def patch202(self, boolean_value: Optional[bool] = True, **kwargs: Any) -> content_type=content_type, json=json, template_url=self.patch202.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -555,7 +567,8 @@ async def post202(self, boolean_value: Optional[bool] = True, **kwargs: Any) -> content_type=content_type, json=json, template_url=self.post202.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -599,7 +612,8 @@ async def delete202(self, boolean_value: Optional[bool] = True, **kwargs: Any) - content_type=content_type, json=json, template_url=self.delete202.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -632,7 +646,8 @@ async def head204(self, **kwargs: Any) -> None: request = build_head204_request( template_url=self.head204.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -676,7 +691,8 @@ async def put204(self, boolean_value: Optional[bool] = True, **kwargs: Any) -> N content_type=content_type, json=json, template_url=self.put204.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -720,7 +736,8 @@ async def patch204(self, boolean_value: Optional[bool] = True, **kwargs: Any) -> content_type=content_type, json=json, template_url=self.patch204.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -764,7 +781,8 @@ async def post204(self, boolean_value: Optional[bool] = True, **kwargs: Any) -> content_type=content_type, json=json, template_url=self.post204.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -808,7 +826,8 @@ async def delete204(self, boolean_value: Optional[bool] = True, **kwargs: Any) - content_type=content_type, json=json, template_url=self.delete204.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -841,7 +860,8 @@ async def head404(self, **kwargs: Any) -> None: request = build_head404_request( template_url=self.head404.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_multiple_responses_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_multiple_responses_operations.py index fa7e3832caf..f1c57fff542 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_multiple_responses_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_multiple_responses_operations.py @@ -22,6 +22,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._multiple_responses_operations import ( build_get200_model201_model_default_error200_valid_request, build_get200_model201_model_default_error201_valid_request, @@ -100,7 +101,8 @@ async def get200_model204_no_model_default_error200_valid(self, **kwargs: Any) - request = build_get200_model204_no_model_default_error200_valid_request( template_url=self.get200_model204_no_model_default_error200_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -139,7 +141,8 @@ async def get200_model204_no_model_default_error204_valid(self, **kwargs: Any) - request = build_get200_model204_no_model_default_error204_valid_request( template_url=self.get200_model204_no_model_default_error204_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -178,7 +181,8 @@ async def get200_model204_no_model_default_error201_invalid(self, **kwargs: Any) request = build_get200_model204_no_model_default_error201_invalid_request( template_url=self.get200_model204_no_model_default_error201_invalid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -217,7 +221,8 @@ async def get200_model204_no_model_default_error202_none(self, **kwargs: Any) -> request = build_get200_model204_no_model_default_error202_none_request( template_url=self.get200_model204_no_model_default_error202_none.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -256,7 +261,8 @@ async def get200_model204_no_model_default_error400_valid(self, **kwargs: Any) - request = build_get200_model204_no_model_default_error400_valid_request( template_url=self.get200_model204_no_model_default_error400_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -297,7 +303,8 @@ async def get200_model201_model_default_error200_valid( request = build_get200_model201_model_default_error200_valid_request( template_url=self.get200_model201_model_default_error200_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -340,7 +347,8 @@ async def get200_model201_model_default_error201_valid( request = build_get200_model201_model_default_error201_valid_request( template_url=self.get200_model201_model_default_error201_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -383,7 +391,8 @@ async def get200_model201_model_default_error400_valid( request = build_get200_model201_model_default_error400_valid_request( template_url=self.get200_model201_model_default_error400_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -427,7 +436,8 @@ async def get200_model_a201_model_c404_model_d_default_error200_valid( request = build_get200_model_a201_model_c404_model_d_default_error200_valid_request( template_url=self.get200_model_a201_model_c404_model_d_default_error200_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -474,7 +484,8 @@ async def get200_model_a201_model_c404_model_d_default_error201_valid( request = build_get200_model_a201_model_c404_model_d_default_error201_valid_request( template_url=self.get200_model_a201_model_c404_model_d_default_error201_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -521,7 +532,8 @@ async def get200_model_a201_model_c404_model_d_default_error404_valid( request = build_get200_model_a201_model_c404_model_d_default_error404_valid_request( template_url=self.get200_model_a201_model_c404_model_d_default_error404_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -568,7 +580,8 @@ async def get200_model_a201_model_c404_model_d_default_error400_valid( request = build_get200_model_a201_model_c404_model_d_default_error400_valid_request( template_url=self.get200_model_a201_model_c404_model_d_default_error400_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -612,7 +625,8 @@ async def get202_none204_none_default_error202_none(self, **kwargs: Any) -> None request = build_get202_none204_none_default_error202_none_request( template_url=self.get202_none204_none_default_error202_none.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -645,7 +659,8 @@ async def get202_none204_none_default_error204_none(self, **kwargs: Any) -> None request = build_get202_none204_none_default_error204_none_request( template_url=self.get202_none204_none_default_error204_none.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -678,7 +693,8 @@ async def get202_none204_none_default_error400_valid(self, **kwargs: Any) -> Non request = build_get202_none204_none_default_error400_valid_request( template_url=self.get202_none204_none_default_error400_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -711,7 +727,8 @@ async def get202_none204_none_default_none202_invalid(self, **kwargs: Any) -> No request = build_get202_none204_none_default_none202_invalid_request( template_url=self.get202_none204_none_default_none202_invalid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -743,7 +760,8 @@ async def get202_none204_none_default_none204_none(self, **kwargs: Any) -> None: request = build_get202_none204_none_default_none204_none_request( template_url=self.get202_none204_none_default_none204_none.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -775,7 +793,8 @@ async def get202_none204_none_default_none400_none(self, **kwargs: Any) -> None: request = build_get202_none204_none_default_none400_none_request( template_url=self.get202_none204_none_default_none400_none.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -807,7 +826,8 @@ async def get202_none204_none_default_none400_invalid(self, **kwargs: Any) -> No request = build_get202_none204_none_default_none400_invalid_request( template_url=self.get202_none204_none_default_none400_invalid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -839,7 +859,8 @@ async def get_default_model_a200_valid(self, **kwargs: Any) -> "_models.MyExcept request = build_get_default_model_a200_valid_request( template_url=self.get_default_model_a200_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -875,7 +896,8 @@ async def get_default_model_a200_none(self, **kwargs: Any) -> "_models.MyExcepti request = build_get_default_model_a200_none_request( template_url=self.get_default_model_a200_none.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -911,7 +933,8 @@ async def get_default_model_a400_valid(self, **kwargs: Any) -> None: request = build_get_default_model_a400_valid_request( template_url=self.get_default_model_a400_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -944,7 +967,8 @@ async def get_default_model_a400_none(self, **kwargs: Any) -> None: request = build_get_default_model_a400_none_request( template_url=self.get_default_model_a400_none.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -977,7 +1001,8 @@ async def get_default_none200_invalid(self, **kwargs: Any) -> None: request = build_get_default_none200_invalid_request( template_url=self.get_default_none200_invalid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1009,7 +1034,8 @@ async def get_default_none200_none(self, **kwargs: Any) -> None: request = build_get_default_none200_none_request( template_url=self.get_default_none200_none.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1041,7 +1067,8 @@ async def get_default_none400_invalid(self, **kwargs: Any) -> None: request = build_get_default_none400_invalid_request( template_url=self.get_default_none400_invalid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1073,7 +1100,8 @@ async def get_default_none400_none(self, **kwargs: Any) -> None: request = build_get_default_none400_none_request( template_url=self.get_default_none400_none.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1106,7 +1134,8 @@ async def get200_model_a200_none(self, **kwargs: Any) -> "_models.MyException": request = build_get200_model_a200_none_request( template_url=self.get200_model_a200_none.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1142,7 +1171,8 @@ async def get200_model_a200_valid(self, **kwargs: Any) -> "_models.MyException": request = build_get200_model_a200_valid_request( template_url=self.get200_model_a200_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1178,7 +1208,8 @@ async def get200_model_a200_invalid(self, **kwargs: Any) -> "_models.MyException request = build_get200_model_a200_invalid_request( template_url=self.get200_model_a200_invalid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1214,7 +1245,8 @@ async def get200_model_a400_none(self, **kwargs: Any) -> "_models.MyException": request = build_get200_model_a400_none_request( template_url=self.get200_model_a400_none.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1250,7 +1282,8 @@ async def get200_model_a400_valid(self, **kwargs: Any) -> "_models.MyException": request = build_get200_model_a400_valid_request( template_url=self.get200_model_a400_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1286,7 +1319,8 @@ async def get200_model_a400_invalid(self, **kwargs: Any) -> "_models.MyException request = build_get200_model_a400_invalid_request( template_url=self.get200_model_a400_invalid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1322,7 +1356,8 @@ async def get200_model_a202_valid(self, **kwargs: Any) -> "_models.MyException": request = build_get200_model_a202_valid_request( template_url=self.get200_model_a202_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_client_failure_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_client_failure_operations.py index b91b1def499..dce65f3916e 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_client_failure_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_client_failure_operations.py @@ -23,6 +23,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -646,7 +647,8 @@ def head400( request = build_head400_request( template_url=self.head400.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -680,7 +682,8 @@ def get400( request = build_get400_request( template_url=self.get400.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -714,7 +717,8 @@ def options400( request = build_options400_request( template_url=self.options400.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -761,7 +765,8 @@ def put400( content_type=content_type, json=json, template_url=self.put400.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -808,7 +813,8 @@ def patch400( content_type=content_type, json=json, template_url=self.patch400.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -855,7 +861,8 @@ def post400( content_type=content_type, json=json, template_url=self.post400.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -902,7 +909,8 @@ def delete400( content_type=content_type, json=json, template_url=self.delete400.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -936,7 +944,8 @@ def head401( request = build_head401_request( template_url=self.head401.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -970,7 +979,8 @@ def get402( request = build_get402_request( template_url=self.get402.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1004,7 +1014,8 @@ def options403( request = build_options403_request( template_url=self.options403.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1038,7 +1049,8 @@ def get403( request = build_get403_request( template_url=self.get403.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1085,7 +1097,8 @@ def put404( content_type=content_type, json=json, template_url=self.put404.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1132,7 +1145,8 @@ def patch405( content_type=content_type, json=json, template_url=self.patch405.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1179,7 +1193,8 @@ def post406( content_type=content_type, json=json, template_url=self.post406.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1226,7 +1241,8 @@ def delete407( content_type=content_type, json=json, template_url=self.delete407.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1273,7 +1289,8 @@ def put409( content_type=content_type, json=json, template_url=self.put409.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1307,7 +1324,8 @@ def head410( request = build_head410_request( template_url=self.head410.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1341,7 +1359,8 @@ def get411( request = build_get411_request( template_url=self.get411.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1375,7 +1394,8 @@ def options412( request = build_options412_request( template_url=self.options412.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1409,7 +1429,8 @@ def get412( request = build_get412_request( template_url=self.get412.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1456,7 +1477,8 @@ def put413( content_type=content_type, json=json, template_url=self.put413.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1503,7 +1525,8 @@ def patch414( content_type=content_type, json=json, template_url=self.patch414.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1550,7 +1573,8 @@ def post415( content_type=content_type, json=json, template_url=self.post415.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1584,7 +1608,8 @@ def get416( request = build_get416_request( template_url=self.get416.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1631,7 +1656,8 @@ def delete417( content_type=content_type, json=json, template_url=self.delete417.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1665,7 +1691,8 @@ def head429( request = build_head429_request( template_url=self.head429.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_failure_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_failure_operations.py index e5de50baef1..c679980ea4c 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_failure_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_failure_operations.py @@ -23,6 +23,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -134,7 +135,8 @@ def get_empty_error( request = build_get_empty_error_request( template_url=self.get_empty_error.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -172,7 +174,8 @@ def get_no_model_error( request = build_get_no_model_error_request( template_url=self.get_no_model_error.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -209,7 +212,8 @@ def get_no_model_empty( request = build_get_no_model_empty_request( template_url=self.get_no_model_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_redirects_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_redirects_operations.py index 29dec26531a..dbcbcec770f 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_redirects_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_redirects_operations.py @@ -23,6 +23,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -422,7 +423,8 @@ def head300( request = build_head300_request( template_url=self.head300.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -460,7 +462,8 @@ def get300( request = build_get300_request( template_url=self.get300.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -503,7 +506,8 @@ def head301( request = build_head301_request( template_url=self.head301.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -541,7 +545,8 @@ def get301( request = build_get301_request( template_url=self.get301.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -593,7 +598,8 @@ def put301( content_type=content_type, json=json, template_url=self.put301.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -630,7 +636,8 @@ def head302( request = build_head302_request( template_url=self.head302.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -668,7 +675,8 @@ def get302( request = build_get302_request( template_url=self.get302.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -720,7 +728,8 @@ def patch302( content_type=content_type, json=json, template_url=self.patch302.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -771,7 +780,8 @@ def post303( content_type=content_type, json=json, template_url=self.post303.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -809,7 +819,8 @@ def head307( request = build_head307_request( template_url=self.head307.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -847,7 +858,8 @@ def get307( request = build_get307_request( template_url=self.get307.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -885,7 +897,8 @@ def options307( request = build_options307_request( template_url=self.options307.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -936,7 +949,8 @@ def put307( content_type=content_type, json=json, template_url=self.put307.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -987,7 +1001,8 @@ def patch307( content_type=content_type, json=json, template_url=self.patch307.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1038,7 +1053,8 @@ def post307( content_type=content_type, json=json, template_url=self.post307.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1089,7 +1105,8 @@ def delete307( content_type=content_type, json=json, template_url=self.delete307.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_retry_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_retry_operations.py index 5c59bf8e0b2..34fa9084db8 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_retry_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_retry_operations.py @@ -23,6 +23,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -278,7 +279,8 @@ def head408( request = build_head408_request( template_url=self.head408.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -325,7 +327,8 @@ def put500( content_type=content_type, json=json, template_url=self.put500.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -372,7 +375,8 @@ def patch500( content_type=content_type, json=json, template_url=self.patch500.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -406,7 +410,8 @@ def get502( request = build_get502_request( template_url=self.get502.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -440,7 +445,8 @@ def options502( request = build_options502_request( template_url=self.options502.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -491,7 +497,8 @@ def post503( content_type=content_type, json=json, template_url=self.post503.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -538,7 +545,8 @@ def delete503( content_type=content_type, json=json, template_url=self.delete503.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -585,7 +593,8 @@ def put504( content_type=content_type, json=json, template_url=self.put504.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -632,7 +641,8 @@ def patch504( content_type=content_type, json=json, template_url=self.patch504.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_server_failure_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_server_failure_operations.py index 8343310e41f..8fd36fdf70a 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_server_failure_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_server_failure_operations.py @@ -23,6 +23,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -162,7 +163,8 @@ def head501( request = build_head501_request( template_url=self.head501.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -196,7 +198,8 @@ def get501( request = build_get501_request( template_url=self.get501.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -243,7 +246,8 @@ def post505( content_type=content_type, json=json, template_url=self.post505.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -290,7 +294,8 @@ def delete505( content_type=content_type, json=json, template_url=self.delete505.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_success_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_success_operations.py index 577eb4d9e4d..85b5f5c0f32 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_success_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_success_operations.py @@ -23,6 +23,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -510,7 +511,8 @@ def head200( request = build_head200_request( template_url=self.head200.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -544,7 +546,8 @@ def get200( request = build_get200_request( template_url=self.get200.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -582,7 +585,8 @@ def options200( request = build_options200_request( template_url=self.options200.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -633,7 +637,8 @@ def put200( content_type=content_type, json=json, template_url=self.put200.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -680,7 +685,8 @@ def patch200( content_type=content_type, json=json, template_url=self.patch200.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -727,7 +733,8 @@ def post200( content_type=content_type, json=json, template_url=self.post200.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -774,7 +781,8 @@ def delete200( content_type=content_type, json=json, template_url=self.delete200.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -821,7 +829,8 @@ def put201( content_type=content_type, json=json, template_url=self.put201.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -868,7 +877,8 @@ def post201( content_type=content_type, json=json, template_url=self.post201.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -915,7 +925,8 @@ def put202( content_type=content_type, json=json, template_url=self.put202.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -962,7 +973,8 @@ def patch202( content_type=content_type, json=json, template_url=self.patch202.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1009,7 +1021,8 @@ def post202( content_type=content_type, json=json, template_url=self.post202.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1056,7 +1069,8 @@ def delete202( content_type=content_type, json=json, template_url=self.delete202.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1090,7 +1104,8 @@ def head204( request = build_head204_request( template_url=self.head204.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1137,7 +1152,8 @@ def put204( content_type=content_type, json=json, template_url=self.put204.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1184,7 +1200,8 @@ def patch204( content_type=content_type, json=json, template_url=self.patch204.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1231,7 +1248,8 @@ def post204( content_type=content_type, json=json, template_url=self.post204.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1278,7 +1296,8 @@ def delete204( content_type=content_type, json=json, template_url=self.delete204.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1312,7 +1331,8 @@ def head404( request = build_head404_request( template_url=self.head404.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_multiple_responses_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_multiple_responses_operations.py index 5868ab375af..a7196b68b34 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_multiple_responses_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_multiple_responses_operations.py @@ -23,6 +23,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -706,7 +707,8 @@ def get200_model204_no_model_default_error200_valid( request = build_get200_model204_no_model_default_error200_valid_request( template_url=self.get200_model204_no_model_default_error200_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -746,7 +748,8 @@ def get200_model204_no_model_default_error204_valid( request = build_get200_model204_no_model_default_error204_valid_request( template_url=self.get200_model204_no_model_default_error204_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -786,7 +789,8 @@ def get200_model204_no_model_default_error201_invalid( request = build_get200_model204_no_model_default_error201_invalid_request( template_url=self.get200_model204_no_model_default_error201_invalid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -826,7 +830,8 @@ def get200_model204_no_model_default_error202_none( request = build_get200_model204_no_model_default_error202_none_request( template_url=self.get200_model204_no_model_default_error202_none.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -866,7 +871,8 @@ def get200_model204_no_model_default_error400_valid( request = build_get200_model204_no_model_default_error400_valid_request( template_url=self.get200_model204_no_model_default_error400_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -906,7 +912,8 @@ def get200_model201_model_default_error200_valid( request = build_get200_model201_model_default_error200_valid_request( template_url=self.get200_model201_model_default_error200_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -948,7 +955,8 @@ def get200_model201_model_default_error201_valid( request = build_get200_model201_model_default_error201_valid_request( template_url=self.get200_model201_model_default_error201_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -990,7 +998,8 @@ def get200_model201_model_default_error400_valid( request = build_get200_model201_model_default_error400_valid_request( template_url=self.get200_model201_model_default_error400_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1033,7 +1042,8 @@ def get200_model_a201_model_c404_model_d_default_error200_valid( request = build_get200_model_a201_model_c404_model_d_default_error200_valid_request( template_url=self.get200_model_a201_model_c404_model_d_default_error200_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1079,7 +1089,8 @@ def get200_model_a201_model_c404_model_d_default_error201_valid( request = build_get200_model_a201_model_c404_model_d_default_error201_valid_request( template_url=self.get200_model_a201_model_c404_model_d_default_error201_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1125,7 +1136,8 @@ def get200_model_a201_model_c404_model_d_default_error404_valid( request = build_get200_model_a201_model_c404_model_d_default_error404_valid_request( template_url=self.get200_model_a201_model_c404_model_d_default_error404_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1171,7 +1183,8 @@ def get200_model_a201_model_c404_model_d_default_error400_valid( request = build_get200_model_a201_model_c404_model_d_default_error400_valid_request( template_url=self.get200_model_a201_model_c404_model_d_default_error400_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1216,7 +1229,8 @@ def get202_none204_none_default_error202_none( request = build_get202_none204_none_default_error202_none_request( template_url=self.get202_none204_none_default_error202_none.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1250,7 +1264,8 @@ def get202_none204_none_default_error204_none( request = build_get202_none204_none_default_error204_none_request( template_url=self.get202_none204_none_default_error204_none.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1284,7 +1299,8 @@ def get202_none204_none_default_error400_valid( request = build_get202_none204_none_default_error400_valid_request( template_url=self.get202_none204_none_default_error400_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1318,7 +1334,8 @@ def get202_none204_none_default_none202_invalid( request = build_get202_none204_none_default_none202_invalid_request( template_url=self.get202_none204_none_default_none202_invalid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1351,7 +1368,8 @@ def get202_none204_none_default_none204_none( request = build_get202_none204_none_default_none204_none_request( template_url=self.get202_none204_none_default_none204_none.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1384,7 +1402,8 @@ def get202_none204_none_default_none400_none( request = build_get202_none204_none_default_none400_none_request( template_url=self.get202_none204_none_default_none400_none.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1417,7 +1436,8 @@ def get202_none204_none_default_none400_invalid( request = build_get202_none204_none_default_none400_invalid_request( template_url=self.get202_none204_none_default_none400_invalid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1450,7 +1470,8 @@ def get_default_model_a200_valid( request = build_get_default_model_a200_valid_request( template_url=self.get_default_model_a200_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1487,7 +1508,8 @@ def get_default_model_a200_none( request = build_get_default_model_a200_none_request( template_url=self.get_default_model_a200_none.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1524,7 +1546,8 @@ def get_default_model_a400_valid( request = build_get_default_model_a400_valid_request( template_url=self.get_default_model_a400_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1558,7 +1581,8 @@ def get_default_model_a400_none( request = build_get_default_model_a400_none_request( template_url=self.get_default_model_a400_none.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1592,7 +1616,8 @@ def get_default_none200_invalid( request = build_get_default_none200_invalid_request( template_url=self.get_default_none200_invalid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1625,7 +1650,8 @@ def get_default_none200_none( request = build_get_default_none200_none_request( template_url=self.get_default_none200_none.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1658,7 +1684,8 @@ def get_default_none400_invalid( request = build_get_default_none400_invalid_request( template_url=self.get_default_none400_invalid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1691,7 +1718,8 @@ def get_default_none400_none( request = build_get_default_none400_none_request( template_url=self.get_default_none400_none.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1725,7 +1753,8 @@ def get200_model_a200_none( request = build_get200_model_a200_none_request( template_url=self.get200_model_a200_none.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1762,7 +1791,8 @@ def get200_model_a200_valid( request = build_get200_model_a200_valid_request( template_url=self.get200_model_a200_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1799,7 +1829,8 @@ def get200_model_a200_invalid( request = build_get200_model_a200_invalid_request( template_url=self.get200_model_a200_invalid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1836,7 +1867,8 @@ def get200_model_a400_none( request = build_get200_model_a400_none_request( template_url=self.get200_model_a400_none.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1873,7 +1905,8 @@ def get200_model_a400_valid( request = build_get200_model_a400_valid_request( template_url=self.get200_model_a400_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1910,7 +1943,8 @@ def get200_model_a400_invalid( request = build_get200_model_a400_invalid_request( template_url=self.get200_model_a400_invalid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1947,7 +1981,8 @@ def get200_model_a202_valid( request = build_get200_model_a202_valid_request( template_url=self.get200_model_a202_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/IncorrectErrorResponse/incorrecterrorresponse/_vendor.py b/test/vanilla/legacy/Expected/AcceptanceTests/IncorrectErrorResponse/incorrecterrorresponse/_vendor.py new file mode 100644 index 00000000000..0dafe0e287f --- /dev/null +++ b/test/vanilla/legacy/Expected/AcceptanceTests/IncorrectErrorResponse/incorrecterrorresponse/_vendor.py @@ -0,0 +1,16 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/IncorrectErrorResponse/incorrecterrorresponse/aio/operations/_incorrect_returned_error_model_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/IncorrectErrorResponse/incorrecterrorresponse/aio/operations/_incorrect_returned_error_model_operations.py index 951356c4c71..cd673316ed3 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/IncorrectErrorResponse/incorrecterrorresponse/aio/operations/_incorrect_returned_error_model_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/IncorrectErrorResponse/incorrecterrorresponse/aio/operations/_incorrect_returned_error_model_operations.py @@ -22,6 +22,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._incorrect_returned_error_model_operations import build_get_incorrect_error_from_server_request T = TypeVar("T") @@ -45,7 +46,8 @@ async def get_incorrect_error_from_server(self, **kwargs: Any) -> None: request = build_get_incorrect_error_from_server_request( template_url=self.get_incorrect_error_from_server.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/IncorrectErrorResponse/incorrecterrorresponse/operations/_incorrect_returned_error_model_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/IncorrectErrorResponse/incorrecterrorresponse/operations/_incorrect_returned_error_model_operations.py index ae59facec75..6e2e8c7a62f 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/IncorrectErrorResponse/incorrecterrorresponse/operations/_incorrect_returned_error_model_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/IncorrectErrorResponse/incorrecterrorresponse/operations/_incorrect_returned_error_model_operations.py @@ -23,6 +23,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -68,7 +69,8 @@ def get_incorrect_error_from_server( request = build_get_incorrect_error_from_server_request( template_url=self.get_incorrect_error_from_server.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/MediaTypes/mediatypes/_vendor.py b/test/vanilla/legacy/Expected/AcceptanceTests/MediaTypes/mediatypes/_vendor.py new file mode 100644 index 00000000000..0dafe0e287f --- /dev/null +++ b/test/vanilla/legacy/Expected/AcceptanceTests/MediaTypes/mediatypes/_vendor.py @@ -0,0 +1,16 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/MediaTypes/mediatypes/aio/operations/_media_types_client_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/MediaTypes/mediatypes/aio/operations/_media_types_client_operations.py index 2a697ee45d2..63e252b653b 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/MediaTypes/mediatypes/aio/operations/_media_types_client_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/MediaTypes/mediatypes/aio/operations/_media_types_client_operations.py @@ -22,6 +22,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._media_types_client_operations import ( build_analyze_body_no_accept_header_request, build_analyze_body_request, @@ -73,7 +74,8 @@ async def analyze_body(self, input: Optional[Union[IO, "_models.SourcePath"]] = json=json, content=content, template_url=self.analyze_body.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -137,7 +139,8 @@ async def analyze_body_no_accept_header( json=json, content=content, template_url=self.analyze_body_no_accept_header.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -180,7 +183,8 @@ async def content_type_with_encoding(self, input: Optional[str] = None, **kwargs content_type=content_type, content=content, template_url=self.content_type_with_encoding.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/MediaTypes/mediatypes/operations/_media_types_client_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/MediaTypes/mediatypes/operations/_media_types_client_operations.py index bb6260bfe11..1a4d3517bfb 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/MediaTypes/mediatypes/operations/_media_types_client_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/MediaTypes/mediatypes/operations/_media_types_client_operations.py @@ -23,6 +23,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -150,7 +151,8 @@ def analyze_body( json=json, content=content, template_url=self.analyze_body.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -215,7 +217,8 @@ def analyze_body_no_accept_header( json=json, content=content, template_url=self.analyze_body_no_accept_header.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -261,7 +264,8 @@ def content_type_with_encoding( content_type=content_type, content=content, template_url=self.content_type_with_encoding.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/modelflattening/_vendor.py b/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/modelflattening/_vendor.py new file mode 100644 index 00000000000..9aad73fc743 --- /dev/null +++ b/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/modelflattening/_vendor.py @@ -0,0 +1,27 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request + + +def _format_url_section(template, **kwargs): + components = template.split("/") + while components: + try: + return template.format(**kwargs) + except KeyError as key: + formatted_components = template.split("/") + components = [c for c in formatted_components if "{}".format(key.args[0]) not in c] + template = "/".join(components) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/modelflattening/aio/operations/_auto_rest_resource_flattening_test_service_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/modelflattening/aio/operations/_auto_rest_resource_flattening_test_service_operations.py index b18ea443f50..d398fe5cd43 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/modelflattening/aio/operations/_auto_rest_resource_flattening_test_service_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/modelflattening/aio/operations/_auto_rest_resource_flattening_test_service_operations.py @@ -22,6 +22,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._auto_rest_resource_flattening_test_service_operations import ( build_get_array_request, build_get_dictionary_request, @@ -67,7 +68,8 @@ async def put_array(self, resource_array: Optional[List["_models.Resource"]] = N content_type=content_type, json=json, template_url=self.put_array.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -100,7 +102,8 @@ async def get_array(self, **kwargs: Any) -> List["_models.FlattenedProduct"]: request = build_get_array_request( template_url=self.get_array.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -151,7 +154,8 @@ async def put_wrapped_array( content_type=content_type, json=json, template_url=self.put_wrapped_array.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -185,7 +189,8 @@ async def get_wrapped_array(self, **kwargs: Any) -> List["_models.ProductWrapper request = build_get_wrapped_array_request( template_url=self.get_wrapped_array.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -235,7 +240,8 @@ async def put_dictionary( content_type=content_type, json=json, template_url=self.put_dictionary.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -268,7 +274,8 @@ async def get_dictionary(self, **kwargs: Any) -> Dict[str, "_models.FlattenedPro request = build_get_dictionary_request( template_url=self.get_dictionary.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -318,7 +325,8 @@ async def put_resource_collection( content_type=content_type, json=json, template_url=self.put_resource_collection.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -351,7 +359,8 @@ async def get_resource_collection(self, **kwargs: Any) -> "_models.ResourceColle request = build_get_resource_collection_request( template_url=self.get_resource_collection.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -401,7 +410,8 @@ async def put_simple_product( content_type=content_type, json=json, template_url=self.put_simple_product.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -478,7 +488,8 @@ async def post_flattened_simple_product( content_type=content_type, json=json, template_url=self.post_flattened_simple_product.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -554,7 +565,8 @@ async def put_simple_product_with_grouping( content_type=content_type, json=json, template_url=self.put_simple_product_with_grouping.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/modelflattening/operations/_auto_rest_resource_flattening_test_service_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/modelflattening/operations/_auto_rest_resource_flattening_test_service_operations.py index 3783d36316f..5e227c40b2a 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/modelflattening/operations/_auto_rest_resource_flattening_test_service_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/modelflattening/operations/_auto_rest_resource_flattening_test_service_operations.py @@ -18,12 +18,12 @@ ) from azure.core.pipeline import PipelineResponse from azure.core.pipeline.transport import HttpResponse -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from azure.core.tracing.decorator import distributed_trace from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request, _format_url_section if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -321,7 +321,8 @@ def put_array( content_type=content_type, json=json, template_url=self.put_array.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -355,7 +356,8 @@ def get_array( request = build_get_array_request( template_url=self.get_array.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -407,7 +409,8 @@ def put_wrapped_array( content_type=content_type, json=json, template_url=self.put_wrapped_array.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -442,7 +445,8 @@ def get_wrapped_array( request = build_get_wrapped_array_request( template_url=self.get_wrapped_array.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -493,7 +497,8 @@ def put_dictionary( content_type=content_type, json=json, template_url=self.put_dictionary.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -527,7 +532,8 @@ def get_dictionary( request = build_get_dictionary_request( template_url=self.get_dictionary.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -578,7 +584,8 @@ def put_resource_collection( content_type=content_type, json=json, template_url=self.put_resource_collection.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -612,7 +619,8 @@ def get_resource_collection( request = build_get_resource_collection_request( template_url=self.get_resource_collection.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -663,7 +671,8 @@ def put_simple_product( content_type=content_type, json=json, template_url=self.put_simple_product.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -739,7 +748,8 @@ def post_flattened_simple_product( content_type=content_type, json=json, template_url=self.post_flattened_simple_product.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -816,7 +826,8 @@ def put_simple_product_with_grouping( content_type=content_type, json=json, template_url=self.put_simple_product_with_grouping.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/MultipleInheritance/multipleinheritance/_vendor.py b/test/vanilla/legacy/Expected/AcceptanceTests/MultipleInheritance/multipleinheritance/_vendor.py new file mode 100644 index 00000000000..0dafe0e287f --- /dev/null +++ b/test/vanilla/legacy/Expected/AcceptanceTests/MultipleInheritance/multipleinheritance/_vendor.py @@ -0,0 +1,16 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/MultipleInheritance/multipleinheritance/aio/operations/_multiple_inheritance_service_client_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/MultipleInheritance/multipleinheritance/aio/operations/_multiple_inheritance_service_client_operations.py index ff034d4bc73..39ffefcde36 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/MultipleInheritance/multipleinheritance/aio/operations/_multiple_inheritance_service_client_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/MultipleInheritance/multipleinheritance/aio/operations/_multiple_inheritance_service_client_operations.py @@ -22,6 +22,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._multiple_inheritance_service_client_operations import ( build_get_cat_request, build_get_feline_request, @@ -55,7 +56,8 @@ async def get_horse(self, **kwargs: Any) -> "_models.Horse": request = build_get_horse_request( template_url=self.get_horse.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -100,7 +102,8 @@ async def put_horse(self, horse: "_models.Horse", **kwargs: Any) -> str: content_type=content_type, json=json, template_url=self.put_horse.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -136,7 +139,8 @@ async def get_pet(self, **kwargs: Any) -> "_models.Pet": request = build_get_pet_request( template_url=self.get_pet.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -182,7 +186,8 @@ async def put_pet(self, name: str, **kwargs: Any) -> str: content_type=content_type, json=json, template_url=self.put_pet.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -218,7 +223,8 @@ async def get_feline(self, **kwargs: Any) -> "_models.Feline": request = build_get_feline_request( template_url=self.get_feline.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -263,7 +269,8 @@ async def put_feline(self, feline: "_models.Feline", **kwargs: Any) -> str: content_type=content_type, json=json, template_url=self.put_feline.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -299,7 +306,8 @@ async def get_cat(self, **kwargs: Any) -> "_models.Cat": request = build_get_cat_request( template_url=self.get_cat.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -344,7 +352,8 @@ async def put_cat(self, cat: "_models.Cat", **kwargs: Any) -> str: content_type=content_type, json=json, template_url=self.put_cat.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -381,7 +390,8 @@ async def get_kitten(self, **kwargs: Any) -> "_models.Kitten": request = build_get_kitten_request( template_url=self.get_kitten.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -428,7 +438,8 @@ async def put_kitten(self, kitten: "_models.Kitten", **kwargs: Any) -> str: content_type=content_type, json=json, template_url=self.put_kitten.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/MultipleInheritance/multipleinheritance/operations/_multiple_inheritance_service_client_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/MultipleInheritance/multipleinheritance/operations/_multiple_inheritance_service_client_operations.py index f49d7a24112..42af0bf52cf 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/MultipleInheritance/multipleinheritance/operations/_multiple_inheritance_service_client_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/MultipleInheritance/multipleinheritance/operations/_multiple_inheritance_service_client_operations.py @@ -23,6 +23,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -273,7 +274,8 @@ def get_horse( request = build_get_horse_request( template_url=self.get_horse.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -321,7 +323,8 @@ def put_horse( content_type=content_type, json=json, template_url=self.put_horse.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -358,7 +361,8 @@ def get_pet( request = build_get_pet_request( template_url=self.get_pet.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -407,7 +411,8 @@ def put_pet( content_type=content_type, json=json, template_url=self.put_pet.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -444,7 +449,8 @@ def get_feline( request = build_get_feline_request( template_url=self.get_feline.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -492,7 +498,8 @@ def put_feline( content_type=content_type, json=json, template_url=self.put_feline.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -529,7 +536,8 @@ def get_cat( request = build_get_cat_request( template_url=self.get_cat.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -577,7 +585,8 @@ def put_cat( content_type=content_type, json=json, template_url=self.put_cat.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -615,7 +624,8 @@ def get_kitten( request = build_get_kitten_request( template_url=self.get_kitten.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -665,7 +675,8 @@ def put_kitten( content_type=content_type, json=json, template_url=self.put_kitten.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/NoOperations/nooperations/_vendor.py b/test/vanilla/legacy/Expected/AcceptanceTests/NoOperations/nooperations/_vendor.py new file mode 100644 index 00000000000..0dafe0e287f --- /dev/null +++ b/test/vanilla/legacy/Expected/AcceptanceTests/NoOperations/nooperations/_vendor.py @@ -0,0 +1,16 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/NonStringEnums/nonstringenums/_vendor.py b/test/vanilla/legacy/Expected/AcceptanceTests/NonStringEnums/nonstringenums/_vendor.py new file mode 100644 index 00000000000..0dafe0e287f --- /dev/null +++ b/test/vanilla/legacy/Expected/AcceptanceTests/NonStringEnums/nonstringenums/_vendor.py @@ -0,0 +1,16 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/NonStringEnums/nonstringenums/aio/operations/_float_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/NonStringEnums/nonstringenums/aio/operations/_float_operations.py index 529fbd4fb84..d51a001fef7 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/NonStringEnums/nonstringenums/aio/operations/_float_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/NonStringEnums/nonstringenums/aio/operations/_float_operations.py @@ -22,6 +22,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._float_operations import build_get_request, build_put_request T = TypeVar("T") @@ -72,7 +73,8 @@ async def put(self, input: Optional[Union[float, "_models.FloatEnum"]] = None, * content_type=content_type, json=json, template_url=self.put.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -108,7 +110,8 @@ async def get(self, **kwargs: Any) -> Union[float, "_models.FloatEnum"]: request = build_get_request( template_url=self.get.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/NonStringEnums/nonstringenums/aio/operations/_int_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/NonStringEnums/nonstringenums/aio/operations/_int_operations.py index dabd0b568a4..ff5559265d5 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/NonStringEnums/nonstringenums/aio/operations/_int_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/NonStringEnums/nonstringenums/aio/operations/_int_operations.py @@ -22,6 +22,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._int_operations import build_get_request, build_put_request T = TypeVar("T") @@ -72,7 +73,8 @@ async def put(self, input: Optional[Union[int, "_models.IntEnum"]] = None, **kwa content_type=content_type, json=json, template_url=self.put.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -108,7 +110,8 @@ async def get(self, **kwargs: Any) -> Union[int, "_models.IntEnum"]: request = build_get_request( template_url=self.get.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/NonStringEnums/nonstringenums/operations/_float_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/NonStringEnums/nonstringenums/operations/_float_operations.py index 18d164251fd..8cba9d31db1 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/NonStringEnums/nonstringenums/operations/_float_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/NonStringEnums/nonstringenums/operations/_float_operations.py @@ -23,6 +23,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -127,7 +128,8 @@ def put( content_type=content_type, json=json, template_url=self.put.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -164,7 +166,8 @@ def get( request = build_get_request( template_url=self.get.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/NonStringEnums/nonstringenums/operations/_int_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/NonStringEnums/nonstringenums/operations/_int_operations.py index c9f0e30df2a..3625071a8ac 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/NonStringEnums/nonstringenums/operations/_int_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/NonStringEnums/nonstringenums/operations/_int_operations.py @@ -23,6 +23,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -127,7 +128,8 @@ def put( content_type=content_type, json=json, template_url=self.put.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -164,7 +166,8 @@ def get( request = build_get_request( template_url=self.get.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/ObjectType/objecttype/_vendor.py b/test/vanilla/legacy/Expected/AcceptanceTests/ObjectType/objecttype/_vendor.py new file mode 100644 index 00000000000..0dafe0e287f --- /dev/null +++ b/test/vanilla/legacy/Expected/AcceptanceTests/ObjectType/objecttype/_vendor.py @@ -0,0 +1,16 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/ObjectType/objecttype/aio/operations/_object_type_client_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/ObjectType/objecttype/aio/operations/_object_type_client_operations.py index 57b8b9159fd..0eff719d9b7 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/ObjectType/objecttype/aio/operations/_object_type_client_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/ObjectType/objecttype/aio/operations/_object_type_client_operations.py @@ -21,6 +21,7 @@ from azure.core.rest import HttpRequest from azure.core.tracing.decorator_async import distributed_trace_async +from ..._vendor import _convert_request from ...operations._object_type_client_operations import build_get_request, build_put_request T = TypeVar("T") @@ -44,7 +45,8 @@ async def get(self, **kwargs: Any) -> Any: request = build_get_request( template_url=self.get.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -90,7 +92,8 @@ async def put(self, put_object: Any, **kwargs: Any) -> None: content_type=content_type, json=json, template_url=self.put.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/ObjectType/objecttype/operations/_object_type_client_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/ObjectType/objecttype/operations/_object_type_client_operations.py index be1fefabaaa..57ea1d114c7 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/ObjectType/objecttype/operations/_object_type_client_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/ObjectType/objecttype/operations/_object_type_client_operations.py @@ -22,6 +22,8 @@ from azure.core.tracing.decorator import distributed_trace from msrest import Serializer +from .._vendor import _convert_request + if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports from typing import Any, Callable, Dict, Generic, Optional, TypeVar @@ -96,7 +98,8 @@ def get( request = build_get_request( template_url=self.get.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -145,7 +148,8 @@ def put( content_type=content_type, json=json, template_url=self.put.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/ParameterFlattening/parameterflattening/_vendor.py b/test/vanilla/legacy/Expected/AcceptanceTests/ParameterFlattening/parameterflattening/_vendor.py new file mode 100644 index 00000000000..9aad73fc743 --- /dev/null +++ b/test/vanilla/legacy/Expected/AcceptanceTests/ParameterFlattening/parameterflattening/_vendor.py @@ -0,0 +1,27 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request + + +def _format_url_section(template, **kwargs): + components = template.split("/") + while components: + try: + return template.format(**kwargs) + except KeyError as key: + formatted_components = template.split("/") + components = [c for c in formatted_components if "{}".format(key.args[0]) not in c] + template = "/".join(components) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/ParameterFlattening/parameterflattening/aio/operations/_availability_sets_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/ParameterFlattening/parameterflattening/aio/operations/_availability_sets_operations.py index b71aac0ac2f..0ee81e302e0 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/ParameterFlattening/parameterflattening/aio/operations/_availability_sets_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/ParameterFlattening/parameterflattening/aio/operations/_availability_sets_operations.py @@ -22,6 +22,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._availability_sets_operations import build_update_request T = TypeVar("T") @@ -80,7 +81,8 @@ async def update(self, resource_group_name: str, avset: str, tags: Dict[str, str content_type=content_type, json=json, template_url=self.update.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/ParameterFlattening/parameterflattening/operations/_availability_sets_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/ParameterFlattening/parameterflattening/operations/_availability_sets_operations.py index 48df7b1e863..e55b71bcb3c 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/ParameterFlattening/parameterflattening/operations/_availability_sets_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/ParameterFlattening/parameterflattening/operations/_availability_sets_operations.py @@ -18,12 +18,12 @@ ) from azure.core.pipeline import PipelineResponse from azure.core.pipeline.transport import HttpResponse -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from azure.core.tracing.decorator import distributed_trace from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request, _format_url_section if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -124,7 +124,8 @@ def update( content_type=content_type, json=json, template_url=self.update.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/ParameterizedEndpoint/parameterizedendpoint/_vendor.py b/test/vanilla/legacy/Expected/AcceptanceTests/ParameterizedEndpoint/parameterizedendpoint/_vendor.py new file mode 100644 index 00000000000..0dafe0e287f --- /dev/null +++ b/test/vanilla/legacy/Expected/AcceptanceTests/ParameterizedEndpoint/parameterizedendpoint/_vendor.py @@ -0,0 +1,16 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/ParameterizedEndpoint/parameterizedendpoint/aio/operations/_parmaterized_endpoint_client_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/ParameterizedEndpoint/parameterizedendpoint/aio/operations/_parmaterized_endpoint_client_operations.py index f50aaa617c1..d014bf99c74 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/ParameterizedEndpoint/parameterizedendpoint/aio/operations/_parmaterized_endpoint_client_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/ParameterizedEndpoint/parameterizedendpoint/aio/operations/_parmaterized_endpoint_client_operations.py @@ -21,6 +21,7 @@ from azure.core.rest import HttpRequest from azure.core.tracing.decorator_async import distributed_trace_async +from ..._vendor import _convert_request from ...operations._parmaterized_endpoint_client_operations import build_get_request T = TypeVar("T") @@ -43,7 +44,8 @@ async def get(self, **kwargs: Any) -> None: request = build_get_request( template_url=self.get.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) path_format_arguments = { "endpoint": self._serialize.url("self._config.endpoint", self._config.endpoint, "str", skip_quote=True), } diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/ParameterizedEndpoint/parameterizedendpoint/operations/_parmaterized_endpoint_client_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/ParameterizedEndpoint/parameterizedendpoint/operations/_parmaterized_endpoint_client_operations.py index d54b371d95f..4d5402e96ad 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/ParameterizedEndpoint/parameterizedendpoint/operations/_parmaterized_endpoint_client_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/ParameterizedEndpoint/parameterizedendpoint/operations/_parmaterized_endpoint_client_operations.py @@ -22,6 +22,8 @@ from azure.core.tracing.decorator import distributed_trace from msrest import Serializer +from .._vendor import _convert_request + if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports from typing import Any, Callable, Dict, Generic, Optional, TypeVar @@ -65,7 +67,8 @@ def get( request = build_get_request( template_url=self.get.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) path_format_arguments = { "endpoint": self._serialize.url("self._config.endpoint", self._config.endpoint, "str", skip_quote=True), } diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/Report/report/_vendor.py b/test/vanilla/legacy/Expected/AcceptanceTests/Report/report/_vendor.py new file mode 100644 index 00000000000..0dafe0e287f --- /dev/null +++ b/test/vanilla/legacy/Expected/AcceptanceTests/Report/report/_vendor.py @@ -0,0 +1,16 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/Report/report/aio/operations/_auto_rest_report_service_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/Report/report/aio/operations/_auto_rest_report_service_operations.py index 24b783fe308..8ea8ddb45dd 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/Report/report/aio/operations/_auto_rest_report_service_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/Report/report/aio/operations/_auto_rest_report_service_operations.py @@ -22,6 +22,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._auto_rest_report_service_operations import ( build_get_optional_report_request, build_get_report_request, @@ -52,7 +53,8 @@ async def get_report(self, qualifier: Optional[str] = None, **kwargs: Any) -> Di request = build_get_report_request( qualifier=qualifier, template_url=self.get_report.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -94,7 +96,8 @@ async def get_optional_report(self, qualifier: Optional[str] = None, **kwargs: A request = build_get_optional_report_request( qualifier=qualifier, template_url=self.get_optional_report.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/Report/report/operations/_auto_rest_report_service_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/Report/report/operations/_auto_rest_report_service_operations.py index f824122c176..a44eee4bfde 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/Report/report/operations/_auto_rest_report_service_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/Report/report/operations/_auto_rest_report_service_operations.py @@ -23,6 +23,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -116,7 +117,8 @@ def get_report( request = build_get_report_request( qualifier=qualifier, template_url=self.get_report.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -161,7 +163,8 @@ def get_optional_report( request = build_get_optional_report_request( qualifier=qualifier, template_url=self.get_optional_report.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/_vendor.py b/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/_vendor.py new file mode 100644 index 00000000000..9aad73fc743 --- /dev/null +++ b/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/_vendor.py @@ -0,0 +1,27 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request + + +def _format_url_section(template, **kwargs): + components = template.split("/") + while components: + try: + return template.format(**kwargs) + except KeyError as key: + formatted_components = template.split("/") + components = [c for c in formatted_components if "{}".format(key.args[0]) not in c] + template = "/".join(components) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/aio/operations/_explicit_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/aio/operations/_explicit_operations.py index 8c52e2a21f0..508241cc937 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/aio/operations/_explicit_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/aio/operations/_explicit_operations.py @@ -22,6 +22,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._explicit_operations import ( build_post_optional_array_header_request, build_post_optional_array_parameter_request, @@ -98,7 +99,8 @@ async def put_optional_binary_body(self, body_parameter: Optional[IO] = None, ** content_type=content_type, content=content, template_url=self.put_optional_binary_body.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -139,7 +141,8 @@ async def put_required_binary_body(self, body_parameter: IO, **kwargs: Any) -> N content_type=content_type, content=content, template_url=self.put_required_binary_body.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -181,7 +184,8 @@ async def post_required_integer_parameter(self, body_parameter: int, **kwargs: A content_type=content_type, json=json, template_url=self.post_required_integer_parameter.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -225,7 +229,8 @@ async def post_optional_integer_parameter(self, body_parameter: Optional[int] = content_type=content_type, json=json, template_url=self.post_optional_integer_parameter.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -268,7 +273,8 @@ async def post_required_integer_property(self, value: int, **kwargs: Any) -> Non content_type=content_type, json=json, template_url=self.post_required_integer_property.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -313,7 +319,8 @@ async def post_optional_integer_property(self, value: Optional[int] = None, **kw content_type=content_type, json=json, template_url=self.post_optional_integer_property.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -350,7 +357,8 @@ async def post_required_integer_header(self, header_parameter: int, **kwargs: An request = build_post_required_integer_header_request( header_parameter=header_parameter, template_url=self.post_required_integer_header.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -386,7 +394,8 @@ async def post_optional_integer_header(self, header_parameter: Optional[int] = N request = build_post_optional_integer_header_request( header_parameter=header_parameter, template_url=self.post_optional_integer_header.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -428,7 +437,8 @@ async def post_required_string_parameter(self, body_parameter: str, **kwargs: An content_type=content_type, json=json, template_url=self.post_required_string_parameter.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -472,7 +482,8 @@ async def post_optional_string_parameter(self, body_parameter: Optional[str] = N content_type=content_type, json=json, template_url=self.post_optional_string_parameter.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -515,7 +526,8 @@ async def post_required_string_property(self, value: str, **kwargs: Any) -> None content_type=content_type, json=json, template_url=self.post_required_string_property.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -560,7 +572,8 @@ async def post_optional_string_property(self, value: Optional[str] = None, **kwa content_type=content_type, json=json, template_url=self.post_optional_string_property.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -597,7 +610,8 @@ async def post_required_string_header(self, header_parameter: str, **kwargs: Any request = build_post_required_string_header_request( header_parameter=header_parameter, template_url=self.post_required_string_header.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -633,7 +647,8 @@ async def post_optional_string_header(self, body_parameter: Optional[str] = None request = build_post_optional_string_header_request( body_parameter=body_parameter, template_url=self.post_optional_string_header.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -675,7 +690,8 @@ async def post_required_class_parameter(self, body_parameter: "_models.Product", content_type=content_type, json=json, template_url=self.post_required_class_parameter.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -721,7 +737,8 @@ async def post_optional_class_parameter( content_type=content_type, json=json, template_url=self.post_optional_class_parameter.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -764,7 +781,8 @@ async def post_required_class_property(self, value: "_models.Product", **kwargs: content_type=content_type, json=json, template_url=self.post_required_class_property.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -809,7 +827,8 @@ async def post_optional_class_property(self, value: Optional["_models.Product"] content_type=content_type, json=json, template_url=self.post_optional_class_property.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -851,7 +870,8 @@ async def post_required_array_parameter(self, body_parameter: List[str], **kwarg content_type=content_type, json=json, template_url=self.post_required_array_parameter.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -895,7 +915,8 @@ async def post_optional_array_parameter(self, body_parameter: Optional[List[str] content_type=content_type, json=json, template_url=self.post_optional_array_parameter.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -938,7 +959,8 @@ async def post_required_array_property(self, value: List[str], **kwargs: Any) -> content_type=content_type, json=json, template_url=self.post_required_array_property.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -983,7 +1005,8 @@ async def post_optional_array_property(self, value: Optional[List[str]] = None, content_type=content_type, json=json, template_url=self.post_optional_array_property.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1020,7 +1043,8 @@ async def post_required_array_header(self, header_parameter: List[str], **kwargs request = build_post_required_array_header_request( header_parameter=header_parameter, template_url=self.post_required_array_header.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1056,7 +1080,8 @@ async def post_optional_array_header(self, header_parameter: Optional[List[str]] request = build_post_optional_array_header_request( header_parameter=header_parameter, template_url=self.post_optional_array_header.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/aio/operations/_implicit_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/aio/operations/_implicit_operations.py index 8fa21356884..aa5f4a34c04 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/aio/operations/_implicit_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/aio/operations/_implicit_operations.py @@ -22,6 +22,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._implicit_operations import ( build_get_optional_global_query_request, build_get_required_global_path_request, @@ -77,7 +78,8 @@ async def get_required_path(self, path_parameter: str, **kwargs: Any) -> None: request = build_get_required_path_request( path_parameter=path_parameter, template_url=self.get_required_path.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -113,7 +115,8 @@ async def put_optional_query(self, query_parameter: Optional[str] = None, **kwar request = build_put_optional_query_request( query_parameter=query_parameter, template_url=self.put_optional_query.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -149,7 +152,8 @@ async def put_optional_header(self, query_parameter: Optional[str] = None, **kwa request = build_put_optional_header_request( query_parameter=query_parameter, template_url=self.put_optional_header.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -193,7 +197,8 @@ async def put_optional_body(self, body_parameter: Optional[str] = None, **kwargs content_type=content_type, json=json, template_url=self.put_optional_body.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -234,7 +239,8 @@ async def put_optional_binary_body(self, body_parameter: Optional[IO] = None, ** content_type=content_type, content=content, template_url=self.put_optional_binary_body.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -268,7 +274,8 @@ async def get_required_global_path(self, **kwargs: Any) -> None: request = build_get_required_global_path_request( required_global_path=self._config.required_global_path, template_url=self.get_required_global_path.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -302,7 +309,8 @@ async def get_required_global_query(self, **kwargs: Any) -> None: request = build_get_required_global_query_request( required_global_query=self._config.required_global_query, template_url=self.get_required_global_query.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -336,7 +344,8 @@ async def get_optional_global_query(self, **kwargs: Any) -> None: request = build_get_optional_global_query_request( optional_global_query=self._config.optional_global_query, template_url=self.get_optional_global_query.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/operations/_explicit_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/operations/_explicit_operations.py index 6e9258db0cc..d31e387255d 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/operations/_explicit_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/operations/_explicit_operations.py @@ -23,6 +23,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -657,7 +658,8 @@ def put_optional_binary_body( content_type=content_type, content=content, template_url=self.put_optional_binary_body.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -701,7 +703,8 @@ def put_required_binary_body( content_type=content_type, content=content, template_url=self.put_required_binary_body.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -746,7 +749,8 @@ def post_required_integer_parameter( content_type=content_type, json=json, template_url=self.post_required_integer_parameter.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -793,7 +797,8 @@ def post_optional_integer_parameter( content_type=content_type, json=json, template_url=self.post_optional_integer_parameter.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -839,7 +844,8 @@ def post_required_integer_property( content_type=content_type, json=json, template_url=self.post_required_integer_property.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -887,7 +893,8 @@ def post_optional_integer_property( content_type=content_type, json=json, template_url=self.post_optional_integer_property.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -927,7 +934,8 @@ def post_required_integer_header( request = build_post_required_integer_header_request( header_parameter=header_parameter, template_url=self.post_required_integer_header.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -966,7 +974,8 @@ def post_optional_integer_header( request = build_post_optional_integer_header_request( header_parameter=header_parameter, template_url=self.post_optional_integer_header.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1011,7 +1020,8 @@ def post_required_string_parameter( content_type=content_type, json=json, template_url=self.post_required_string_parameter.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1058,7 +1068,8 @@ def post_optional_string_parameter( content_type=content_type, json=json, template_url=self.post_optional_string_parameter.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1104,7 +1115,8 @@ def post_required_string_property( content_type=content_type, json=json, template_url=self.post_required_string_property.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1152,7 +1164,8 @@ def post_optional_string_property( content_type=content_type, json=json, template_url=self.post_optional_string_property.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1192,7 +1205,8 @@ def post_required_string_header( request = build_post_required_string_header_request( header_parameter=header_parameter, template_url=self.post_required_string_header.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1231,7 +1245,8 @@ def post_optional_string_header( request = build_post_optional_string_header_request( body_parameter=body_parameter, template_url=self.post_optional_string_header.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1276,7 +1291,8 @@ def post_required_class_parameter( content_type=content_type, json=json, template_url=self.post_required_class_parameter.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1323,7 +1339,8 @@ def post_optional_class_parameter( content_type=content_type, json=json, template_url=self.post_optional_class_parameter.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1369,7 +1386,8 @@ def post_required_class_property( content_type=content_type, json=json, template_url=self.post_required_class_property.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1417,7 +1435,8 @@ def post_optional_class_property( content_type=content_type, json=json, template_url=self.post_optional_class_property.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1462,7 +1481,8 @@ def post_required_array_parameter( content_type=content_type, json=json, template_url=self.post_required_array_parameter.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1509,7 +1529,8 @@ def post_optional_array_parameter( content_type=content_type, json=json, template_url=self.post_optional_array_parameter.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1555,7 +1576,8 @@ def post_required_array_property( content_type=content_type, json=json, template_url=self.post_required_array_property.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1603,7 +1625,8 @@ def post_optional_array_property( content_type=content_type, json=json, template_url=self.post_optional_array_property.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1643,7 +1666,8 @@ def post_required_array_header( request = build_post_required_array_header_request( header_parameter=header_parameter, template_url=self.post_required_array_header.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1682,7 +1706,8 @@ def post_optional_array_header( request = build_post_optional_array_header_request( header_parameter=header_parameter, template_url=self.post_optional_array_header.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/operations/_implicit_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/operations/_implicit_operations.py index f6ab1cd6a82..2ac8ff275f6 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/operations/_implicit_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/RequiredOptional/requiredoptional/operations/_implicit_operations.py @@ -18,12 +18,12 @@ ) from azure.core.pipeline import PipelineResponse from azure.core.pipeline.transport import HttpResponse -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from azure.core.tracing.decorator import distributed_trace from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request, _format_url_section if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -287,7 +287,8 @@ def get_required_path( request = build_get_required_path_request( path_parameter=path_parameter, template_url=self.get_required_path.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -326,7 +327,8 @@ def put_optional_query( request = build_put_optional_query_request( query_parameter=query_parameter, template_url=self.put_optional_query.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -365,7 +367,8 @@ def put_optional_header( request = build_put_optional_header_request( query_parameter=query_parameter, template_url=self.put_optional_header.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -412,7 +415,8 @@ def put_optional_body( content_type=content_type, json=json, template_url=self.put_optional_body.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -456,7 +460,8 @@ def put_optional_binary_body( content_type=content_type, content=content, template_url=self.put_optional_binary_body.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -491,7 +496,8 @@ def get_required_global_path( request = build_get_required_global_path_request( required_global_path=self._config.required_global_path, template_url=self.get_required_global_path.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -526,7 +532,8 @@ def get_required_global_query( request = build_get_required_global_query_request( required_global_query=self._config.required_global_query, template_url=self.get_required_global_query.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -561,7 +568,8 @@ def get_optional_global_query( request = build_get_optional_global_query_request( optional_global_query=self._config.optional_global_query, template_url=self.get_optional_global_query.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/ReservedWords/reservedwords/_vendor.py b/test/vanilla/legacy/Expected/AcceptanceTests/ReservedWords/reservedwords/_vendor.py new file mode 100644 index 00000000000..0dafe0e287f --- /dev/null +++ b/test/vanilla/legacy/Expected/AcceptanceTests/ReservedWords/reservedwords/_vendor.py @@ -0,0 +1,16 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/ReservedWords/reservedwords/aio/operations/_import_operations_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/ReservedWords/reservedwords/aio/operations/_import_operations_operations.py index b8587ceca47..88d0c891595 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/ReservedWords/reservedwords/aio/operations/_import_operations_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/ReservedWords/reservedwords/aio/operations/_import_operations_operations.py @@ -21,6 +21,7 @@ from azure.core.rest import HttpRequest from azure.core.tracing.decorator_async import distributed_trace_async +from ..._vendor import _convert_request from ...operations._import_operations_operations import build_operation_one_request T = TypeVar("T") @@ -63,7 +64,8 @@ async def operation_one(self, parameter1: str, **kwargs: Any) -> Any: request = build_operation_one_request( parameter1=parameter1, template_url=self.operation_one.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/ReservedWords/reservedwords/operations/_import_operations_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/ReservedWords/reservedwords/operations/_import_operations_operations.py index 48b95ffc8e7..a21dffa1ea8 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/ReservedWords/reservedwords/operations/_import_operations_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/ReservedWords/reservedwords/operations/_import_operations_operations.py @@ -22,6 +22,8 @@ from azure.core.tracing.decorator import distributed_trace from msrest import Serializer +from .._vendor import _convert_request + if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports from typing import Any, Callable, Dict, Generic, Optional, TypeVar @@ -100,7 +102,8 @@ def operation_one( request = build_operation_one_request( parameter1=parameter1, template_url=self.operation_one.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/Url/url/_vendor.py b/test/vanilla/legacy/Expected/AcceptanceTests/Url/url/_vendor.py new file mode 100644 index 00000000000..9aad73fc743 --- /dev/null +++ b/test/vanilla/legacy/Expected/AcceptanceTests/Url/url/_vendor.py @@ -0,0 +1,27 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request + + +def _format_url_section(template, **kwargs): + components = template.split("/") + while components: + try: + return template.format(**kwargs) + except KeyError as key: + formatted_components = template.split("/") + components = [c for c in formatted_components if "{}".format(key.args[0]) not in c] + template = "/".join(components) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/Url/url/aio/operations/_path_items_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/Url/url/aio/operations/_path_items_operations.py index 40f23aba6e6..cc563089d40 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/Url/url/aio/operations/_path_items_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/Url/url/aio/operations/_path_items_operations.py @@ -22,6 +22,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._path_items_operations import ( build_get_all_with_values_request, build_get_global_and_local_query_null_request, @@ -94,7 +95,8 @@ async def get_all_with_values( global_string_query=self._config.global_string_query, local_string_query=local_string_query, template_url=self.get_all_with_values.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -151,7 +153,8 @@ async def get_global_query_null( global_string_query=self._config.global_string_query, local_string_query=local_string_query, template_url=self.get_global_query_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -208,7 +211,8 @@ async def get_global_and_local_query_null( global_string_query=self._config.global_string_query, local_string_query=local_string_query, template_url=self.get_global_and_local_query_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -264,7 +268,8 @@ async def get_local_path_item_query_null( global_string_query=self._config.global_string_query, local_string_query=local_string_query, template_url=self.get_local_path_item_query_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/Url/url/aio/operations/_paths_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/Url/url/aio/operations/_paths_operations.py index a47cb33582d..b6b64ae8d55 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/Url/url/aio/operations/_paths_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/Url/url/aio/operations/_paths_operations.py @@ -23,6 +23,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._paths_operations import ( build_array_csv_in_path_request, build_base64_url_request, @@ -94,7 +95,8 @@ async def get_boolean_true(self, **kwargs: Any) -> None: request = build_get_boolean_true_request( template_url=self.get_boolean_true.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -127,7 +129,8 @@ async def get_boolean_false(self, **kwargs: Any) -> None: request = build_get_boolean_false_request( template_url=self.get_boolean_false.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -160,7 +163,8 @@ async def get_int_one_million(self, **kwargs: Any) -> None: request = build_get_int_one_million_request( template_url=self.get_int_one_million.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -193,7 +197,8 @@ async def get_int_negative_one_million(self, **kwargs: Any) -> None: request = build_get_int_negative_one_million_request( template_url=self.get_int_negative_one_million.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -226,7 +231,8 @@ async def get_ten_billion(self, **kwargs: Any) -> None: request = build_get_ten_billion_request( template_url=self.get_ten_billion.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -259,7 +265,8 @@ async def get_negative_ten_billion(self, **kwargs: Any) -> None: request = build_get_negative_ten_billion_request( template_url=self.get_negative_ten_billion.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -292,7 +299,8 @@ async def float_scientific_positive(self, **kwargs: Any) -> None: request = build_float_scientific_positive_request( template_url=self.float_scientific_positive.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -325,7 +333,8 @@ async def float_scientific_negative(self, **kwargs: Any) -> None: request = build_float_scientific_negative_request( template_url=self.float_scientific_negative.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -358,7 +367,8 @@ async def double_decimal_positive(self, **kwargs: Any) -> None: request = build_double_decimal_positive_request( template_url=self.double_decimal_positive.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -391,7 +401,8 @@ async def double_decimal_negative(self, **kwargs: Any) -> None: request = build_double_decimal_negative_request( template_url=self.double_decimal_negative.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -424,7 +435,8 @@ async def string_unicode(self, **kwargs: Any) -> None: request = build_string_unicode_request( template_url=self.string_unicode.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -457,7 +469,8 @@ async def string_url_encoded(self, **kwargs: Any) -> None: request = build_string_url_encoded_request( template_url=self.string_url_encoded.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -492,7 +505,8 @@ async def string_url_non_encoded(self, **kwargs: Any) -> None: request = build_string_url_non_encoded_request( template_url=self.string_url_non_encoded.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -525,7 +539,8 @@ async def string_empty(self, **kwargs: Any) -> None: request = build_string_empty_request( template_url=self.string_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -561,7 +576,8 @@ async def string_null(self, string_path: str, **kwargs: Any) -> None: request = build_string_null_request( string_path=string_path, template_url=self.string_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -597,7 +613,8 @@ async def enum_valid(self, enum_path: Union[str, "_models.UriColor"], **kwargs: request = build_enum_valid_request( enum_path=enum_path, template_url=self.enum_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -633,7 +650,8 @@ async def enum_null(self, enum_path: Union[str, "_models.UriColor"], **kwargs: A request = build_enum_null_request( enum_path=enum_path, template_url=self.enum_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -669,7 +687,8 @@ async def byte_multi_byte(self, byte_path: bytearray, **kwargs: Any) -> None: request = build_byte_multi_byte_request( byte_path=byte_path, template_url=self.byte_multi_byte.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -702,7 +721,8 @@ async def byte_empty(self, **kwargs: Any) -> None: request = build_byte_empty_request( template_url=self.byte_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -738,7 +758,8 @@ async def byte_null(self, byte_path: bytearray, **kwargs: Any) -> None: request = build_byte_null_request( byte_path=byte_path, template_url=self.byte_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -771,7 +792,8 @@ async def date_valid(self, **kwargs: Any) -> None: request = build_date_valid_request( template_url=self.date_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -808,7 +830,8 @@ async def date_null(self, date_path: datetime.date, **kwargs: Any) -> None: request = build_date_null_request( date_path=date_path, template_url=self.date_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -841,7 +864,8 @@ async def date_time_valid(self, **kwargs: Any) -> None: request = build_date_time_valid_request( template_url=self.date_time_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -877,7 +901,8 @@ async def date_time_null(self, date_time_path: datetime.datetime, **kwargs: Any) request = build_date_time_null_request( date_time_path=date_time_path, template_url=self.date_time_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -913,7 +938,8 @@ async def base64_url(self, base64_url_path: bytes, **kwargs: Any) -> None: request = build_base64_url_request( base64_url_path=base64_url_path, template_url=self.base64_url.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -951,7 +977,8 @@ async def array_csv_in_path(self, array_path: List[str], **kwargs: Any) -> None: request = build_array_csv_in_path_request( array_path=array_path, template_url=self.array_csv_in_path.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -987,7 +1014,8 @@ async def unix_time_url(self, unix_time_url_path: datetime.datetime, **kwargs: A request = build_unix_time_url_request( unix_time_url_path=unix_time_url_path, template_url=self.unix_time_url.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/Url/url/aio/operations/_queries_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/Url/url/aio/operations/_queries_operations.py index a78d3900d7c..58d8a3a8003 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/Url/url/aio/operations/_queries_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/Url/url/aio/operations/_queries_operations.py @@ -23,6 +23,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._queries_operations import ( build_array_string_csv_empty_request, build_array_string_csv_null_request, @@ -102,7 +103,8 @@ async def get_boolean_true(self, **kwargs: Any) -> None: request = build_get_boolean_true_request( template_url=self.get_boolean_true.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -135,7 +137,8 @@ async def get_boolean_false(self, **kwargs: Any) -> None: request = build_get_boolean_false_request( template_url=self.get_boolean_false.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -171,7 +174,8 @@ async def get_boolean_null(self, bool_query: Optional[bool] = None, **kwargs: An request = build_get_boolean_null_request( bool_query=bool_query, template_url=self.get_boolean_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -204,7 +208,8 @@ async def get_int_one_million(self, **kwargs: Any) -> None: request = build_get_int_one_million_request( template_url=self.get_int_one_million.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -237,7 +242,8 @@ async def get_int_negative_one_million(self, **kwargs: Any) -> None: request = build_get_int_negative_one_million_request( template_url=self.get_int_negative_one_million.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -273,7 +279,8 @@ async def get_int_null(self, int_query: Optional[int] = None, **kwargs: Any) -> request = build_get_int_null_request( int_query=int_query, template_url=self.get_int_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -306,7 +313,8 @@ async def get_ten_billion(self, **kwargs: Any) -> None: request = build_get_ten_billion_request( template_url=self.get_ten_billion.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -339,7 +347,8 @@ async def get_negative_ten_billion(self, **kwargs: Any) -> None: request = build_get_negative_ten_billion_request( template_url=self.get_negative_ten_billion.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -375,7 +384,8 @@ async def get_long_null(self, long_query: Optional[int] = None, **kwargs: Any) - request = build_get_long_null_request( long_query=long_query, template_url=self.get_long_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -408,7 +418,8 @@ async def float_scientific_positive(self, **kwargs: Any) -> None: request = build_float_scientific_positive_request( template_url=self.float_scientific_positive.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -441,7 +452,8 @@ async def float_scientific_negative(self, **kwargs: Any) -> None: request = build_float_scientific_negative_request( template_url=self.float_scientific_negative.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -477,7 +489,8 @@ async def float_null(self, float_query: Optional[float] = None, **kwargs: Any) - request = build_float_null_request( float_query=float_query, template_url=self.float_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -510,7 +523,8 @@ async def double_decimal_positive(self, **kwargs: Any) -> None: request = build_double_decimal_positive_request( template_url=self.double_decimal_positive.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -543,7 +557,8 @@ async def double_decimal_negative(self, **kwargs: Any) -> None: request = build_double_decimal_negative_request( template_url=self.double_decimal_negative.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -579,7 +594,8 @@ async def double_null(self, double_query: Optional[float] = None, **kwargs: Any) request = build_double_null_request( double_query=double_query, template_url=self.double_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -612,7 +628,8 @@ async def string_unicode(self, **kwargs: Any) -> None: request = build_string_unicode_request( template_url=self.string_unicode.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -645,7 +662,8 @@ async def string_url_encoded(self, **kwargs: Any) -> None: request = build_string_url_encoded_request( template_url=self.string_url_encoded.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -678,7 +696,8 @@ async def string_empty(self, **kwargs: Any) -> None: request = build_string_empty_request( template_url=self.string_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -714,7 +733,8 @@ async def string_null(self, string_query: Optional[str] = None, **kwargs: Any) - request = build_string_null_request( string_query=string_query, template_url=self.string_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -750,7 +770,8 @@ async def enum_valid(self, enum_query: Optional[Union[str, "_models.UriColor"]] request = build_enum_valid_request( enum_query=enum_query, template_url=self.enum_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -786,7 +807,8 @@ async def enum_null(self, enum_query: Optional[Union[str, "_models.UriColor"]] = request = build_enum_null_request( enum_query=enum_query, template_url=self.enum_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -822,7 +844,8 @@ async def byte_multi_byte(self, byte_query: Optional[bytearray] = None, **kwargs request = build_byte_multi_byte_request( byte_query=byte_query, template_url=self.byte_multi_byte.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -855,7 +878,8 @@ async def byte_empty(self, **kwargs: Any) -> None: request = build_byte_empty_request( template_url=self.byte_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -891,7 +915,8 @@ async def byte_null(self, byte_query: Optional[bytearray] = None, **kwargs: Any) request = build_byte_null_request( byte_query=byte_query, template_url=self.byte_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -924,7 +949,8 @@ async def date_valid(self, **kwargs: Any) -> None: request = build_date_valid_request( template_url=self.date_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -960,7 +986,8 @@ async def date_null(self, date_query: Optional[datetime.date] = None, **kwargs: request = build_date_null_request( date_query=date_query, template_url=self.date_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -993,7 +1020,8 @@ async def date_time_valid(self, **kwargs: Any) -> None: request = build_date_time_valid_request( template_url=self.date_time_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1029,7 +1057,8 @@ async def date_time_null(self, date_time_query: Optional[datetime.datetime] = No request = build_date_time_null_request( date_time_query=date_time_query, template_url=self.date_time_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1067,7 +1096,8 @@ async def array_string_csv_valid(self, array_query: Optional[List[str]] = None, request = build_array_string_csv_valid_request( array_query=array_query, template_url=self.array_string_csv_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1103,7 +1133,8 @@ async def array_string_csv_null(self, array_query: Optional[List[str]] = None, * request = build_array_string_csv_null_request( array_query=array_query, template_url=self.array_string_csv_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1139,7 +1170,8 @@ async def array_string_csv_empty(self, array_query: Optional[List[str]] = None, request = build_array_string_csv_empty_request( array_query=array_query, template_url=self.array_string_csv_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1178,7 +1210,8 @@ async def array_string_no_collection_format_empty( request = build_array_string_no_collection_format_empty_request( array_query=array_query, template_url=self.array_string_no_collection_format_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1216,7 +1249,8 @@ async def array_string_ssv_valid(self, array_query: Optional[List[str]] = None, request = build_array_string_ssv_valid_request( array_query=array_query, template_url=self.array_string_ssv_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1254,7 +1288,8 @@ async def array_string_tsv_valid(self, array_query: Optional[List[str]] = None, request = build_array_string_tsv_valid_request( array_query=array_query, template_url=self.array_string_tsv_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1292,7 +1327,8 @@ async def array_string_pipes_valid(self, array_query: Optional[List[str]] = None request = build_array_string_pipes_valid_request( array_query=array_query, template_url=self.array_string_pipes_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/Url/url/operations/_path_items_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/Url/url/operations/_path_items_operations.py index d023dee6b00..8555bc56c2d 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/Url/url/operations/_path_items_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/Url/url/operations/_path_items_operations.py @@ -18,12 +18,12 @@ ) from azure.core.pipeline import PipelineResponse from azure.core.pipeline.transport import HttpResponse -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from azure.core.tracing.decorator import distributed_trace from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request, _format_url_section if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -273,7 +273,8 @@ def get_all_with_values( global_string_query=self._config.global_string_query, local_string_query=local_string_query, template_url=self.get_all_with_values.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -329,7 +330,8 @@ def get_global_query_null( global_string_query=self._config.global_string_query, local_string_query=local_string_query, template_url=self.get_global_query_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -385,7 +387,8 @@ def get_global_and_local_query_null( global_string_query=self._config.global_string_query, local_string_query=local_string_query, template_url=self.get_global_and_local_query_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -440,7 +443,8 @@ def get_local_path_item_query_null( global_string_query=self._config.global_string_query, local_string_query=local_string_query, template_url=self.get_local_path_item_query_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/Url/url/operations/_paths_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/Url/url/operations/_paths_operations.py index f586bbafbe0..c3e1a06bc91 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/Url/url/operations/_paths_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/Url/url/operations/_paths_operations.py @@ -19,12 +19,12 @@ ) from azure.core.pipeline import PipelineResponse from azure.core.pipeline.transport import HttpResponse -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from azure.core.tracing.decorator import distributed_trace from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request, _format_url_section if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -778,7 +778,8 @@ def get_boolean_true( request = build_get_boolean_true_request( template_url=self.get_boolean_true.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -812,7 +813,8 @@ def get_boolean_false( request = build_get_boolean_false_request( template_url=self.get_boolean_false.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -846,7 +848,8 @@ def get_int_one_million( request = build_get_int_one_million_request( template_url=self.get_int_one_million.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -880,7 +883,8 @@ def get_int_negative_one_million( request = build_get_int_negative_one_million_request( template_url=self.get_int_negative_one_million.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -914,7 +918,8 @@ def get_ten_billion( request = build_get_ten_billion_request( template_url=self.get_ten_billion.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -948,7 +953,8 @@ def get_negative_ten_billion( request = build_get_negative_ten_billion_request( template_url=self.get_negative_ten_billion.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -982,7 +988,8 @@ def float_scientific_positive( request = build_float_scientific_positive_request( template_url=self.float_scientific_positive.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1016,7 +1023,8 @@ def float_scientific_negative( request = build_float_scientific_negative_request( template_url=self.float_scientific_negative.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1050,7 +1058,8 @@ def double_decimal_positive( request = build_double_decimal_positive_request( template_url=self.double_decimal_positive.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1084,7 +1093,8 @@ def double_decimal_negative( request = build_double_decimal_negative_request( template_url=self.double_decimal_negative.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1118,7 +1128,8 @@ def string_unicode( request = build_string_unicode_request( template_url=self.string_unicode.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1152,7 +1163,8 @@ def string_url_encoded( request = build_string_url_encoded_request( template_url=self.string_url_encoded.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1188,7 +1200,8 @@ def string_url_non_encoded( request = build_string_url_non_encoded_request( template_url=self.string_url_non_encoded.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1222,7 +1235,8 @@ def string_empty( request = build_string_empty_request( template_url=self.string_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1261,7 +1275,8 @@ def string_null( request = build_string_null_request( string_path=string_path, template_url=self.string_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1300,7 +1315,8 @@ def enum_valid( request = build_enum_valid_request( enum_path=enum_path, template_url=self.enum_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1339,7 +1355,8 @@ def enum_null( request = build_enum_null_request( enum_path=enum_path, template_url=self.enum_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1378,7 +1395,8 @@ def byte_multi_byte( request = build_byte_multi_byte_request( byte_path=byte_path, template_url=self.byte_multi_byte.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1412,7 +1430,8 @@ def byte_empty( request = build_byte_empty_request( template_url=self.byte_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1451,7 +1470,8 @@ def byte_null( request = build_byte_null_request( byte_path=byte_path, template_url=self.byte_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1485,7 +1505,8 @@ def date_valid( request = build_date_valid_request( template_url=self.date_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1525,7 +1546,8 @@ def date_null( request = build_date_null_request( date_path=date_path, template_url=self.date_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1559,7 +1581,8 @@ def date_time_valid( request = build_date_time_valid_request( template_url=self.date_time_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1598,7 +1621,8 @@ def date_time_null( request = build_date_time_null_request( date_time_path=date_time_path, template_url=self.date_time_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1637,7 +1661,8 @@ def base64_url( request = build_base64_url_request( base64_url_path=base64_url_path, template_url=self.base64_url.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1678,7 +1703,8 @@ def array_csv_in_path( request = build_array_csv_in_path_request( array_path=array_path, template_url=self.array_csv_in_path.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1717,7 +1743,8 @@ def unix_time_url( request = build_unix_time_url_request( unix_time_url_path=unix_time_url_path, template_url=self.unix_time_url.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/Url/url/operations/_queries_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/Url/url/operations/_queries_operations.py index 01b79e161e4..23f8be28019 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/Url/url/operations/_queries_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/Url/url/operations/_queries_operations.py @@ -24,6 +24,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -1023,7 +1024,8 @@ def get_boolean_true( request = build_get_boolean_true_request( template_url=self.get_boolean_true.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1057,7 +1059,8 @@ def get_boolean_false( request = build_get_boolean_false_request( template_url=self.get_boolean_false.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1096,7 +1099,8 @@ def get_boolean_null( request = build_get_boolean_null_request( bool_query=bool_query, template_url=self.get_boolean_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1130,7 +1134,8 @@ def get_int_one_million( request = build_get_int_one_million_request( template_url=self.get_int_one_million.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1164,7 +1169,8 @@ def get_int_negative_one_million( request = build_get_int_negative_one_million_request( template_url=self.get_int_negative_one_million.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1203,7 +1209,8 @@ def get_int_null( request = build_get_int_null_request( int_query=int_query, template_url=self.get_int_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1237,7 +1244,8 @@ def get_ten_billion( request = build_get_ten_billion_request( template_url=self.get_ten_billion.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1271,7 +1279,8 @@ def get_negative_ten_billion( request = build_get_negative_ten_billion_request( template_url=self.get_negative_ten_billion.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1310,7 +1319,8 @@ def get_long_null( request = build_get_long_null_request( long_query=long_query, template_url=self.get_long_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1344,7 +1354,8 @@ def float_scientific_positive( request = build_float_scientific_positive_request( template_url=self.float_scientific_positive.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1378,7 +1389,8 @@ def float_scientific_negative( request = build_float_scientific_negative_request( template_url=self.float_scientific_negative.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1417,7 +1429,8 @@ def float_null( request = build_float_null_request( float_query=float_query, template_url=self.float_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1451,7 +1464,8 @@ def double_decimal_positive( request = build_double_decimal_positive_request( template_url=self.double_decimal_positive.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1485,7 +1499,8 @@ def double_decimal_negative( request = build_double_decimal_negative_request( template_url=self.double_decimal_negative.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1524,7 +1539,8 @@ def double_null( request = build_double_null_request( double_query=double_query, template_url=self.double_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1558,7 +1574,8 @@ def string_unicode( request = build_string_unicode_request( template_url=self.string_unicode.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1592,7 +1609,8 @@ def string_url_encoded( request = build_string_url_encoded_request( template_url=self.string_url_encoded.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1626,7 +1644,8 @@ def string_empty( request = build_string_empty_request( template_url=self.string_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1665,7 +1684,8 @@ def string_null( request = build_string_null_request( string_query=string_query, template_url=self.string_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1704,7 +1724,8 @@ def enum_valid( request = build_enum_valid_request( enum_query=enum_query, template_url=self.enum_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1743,7 +1764,8 @@ def enum_null( request = build_enum_null_request( enum_query=enum_query, template_url=self.enum_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1782,7 +1804,8 @@ def byte_multi_byte( request = build_byte_multi_byte_request( byte_query=byte_query, template_url=self.byte_multi_byte.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1816,7 +1839,8 @@ def byte_empty( request = build_byte_empty_request( template_url=self.byte_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1855,7 +1879,8 @@ def byte_null( request = build_byte_null_request( byte_query=byte_query, template_url=self.byte_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1889,7 +1914,8 @@ def date_valid( request = build_date_valid_request( template_url=self.date_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1928,7 +1954,8 @@ def date_null( request = build_date_null_request( date_query=date_query, template_url=self.date_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1962,7 +1989,8 @@ def date_time_valid( request = build_date_time_valid_request( template_url=self.date_time_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2001,7 +2029,8 @@ def date_time_null( request = build_date_time_null_request( date_time_query=date_time_query, template_url=self.date_time_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2042,7 +2071,8 @@ def array_string_csv_valid( request = build_array_string_csv_valid_request( array_query=array_query, template_url=self.array_string_csv_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2081,7 +2111,8 @@ def array_string_csv_null( request = build_array_string_csv_null_request( array_query=array_query, template_url=self.array_string_csv_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2120,7 +2151,8 @@ def array_string_csv_empty( request = build_array_string_csv_empty_request( array_query=array_query, template_url=self.array_string_csv_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2160,7 +2192,8 @@ def array_string_no_collection_format_empty( request = build_array_string_no_collection_format_empty_request( array_query=array_query, template_url=self.array_string_no_collection_format_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2201,7 +2234,8 @@ def array_string_ssv_valid( request = build_array_string_ssv_valid_request( array_query=array_query, template_url=self.array_string_ssv_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2242,7 +2276,8 @@ def array_string_tsv_valid( request = build_array_string_tsv_valid_request( array_query=array_query, template_url=self.array_string_tsv_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2283,7 +2318,8 @@ def array_string_pipes_valid( request = build_array_string_pipes_valid_request( array_query=array_query, template_url=self.array_string_pipes_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/UrlMultiCollectionFormat/urlmulticollectionformat/_vendor.py b/test/vanilla/legacy/Expected/AcceptanceTests/UrlMultiCollectionFormat/urlmulticollectionformat/_vendor.py new file mode 100644 index 00000000000..0dafe0e287f --- /dev/null +++ b/test/vanilla/legacy/Expected/AcceptanceTests/UrlMultiCollectionFormat/urlmulticollectionformat/_vendor.py @@ -0,0 +1,16 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/UrlMultiCollectionFormat/urlmulticollectionformat/aio/operations/_queries_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/UrlMultiCollectionFormat/urlmulticollectionformat/aio/operations/_queries_operations.py index 298b5c1c207..3d4684d7e53 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/UrlMultiCollectionFormat/urlmulticollectionformat/aio/operations/_queries_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/UrlMultiCollectionFormat/urlmulticollectionformat/aio/operations/_queries_operations.py @@ -22,6 +22,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._queries_operations import ( build_array_string_multi_empty_request, build_array_string_multi_null_request, @@ -72,7 +73,8 @@ async def array_string_multi_null(self, array_query: Optional[List[str]] = None, request = build_array_string_multi_null_request( array_query=array_query, template_url=self.array_string_multi_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -108,7 +110,8 @@ async def array_string_multi_empty(self, array_query: Optional[List[str]] = None request = build_array_string_multi_empty_request( array_query=array_query, template_url=self.array_string_multi_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -146,7 +149,8 @@ async def array_string_multi_valid(self, array_query: Optional[List[str]] = None request = build_array_string_multi_valid_request( array_query=array_query, template_url=self.array_string_multi_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/UrlMultiCollectionFormat/urlmulticollectionformat/operations/_queries_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/UrlMultiCollectionFormat/urlmulticollectionformat/operations/_queries_operations.py index eb1adee7c76..0185ce55154 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/UrlMultiCollectionFormat/urlmulticollectionformat/operations/_queries_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/UrlMultiCollectionFormat/urlmulticollectionformat/operations/_queries_operations.py @@ -23,6 +23,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -163,7 +164,8 @@ def array_string_multi_null( request = build_array_string_multi_null_request( array_query=array_query, template_url=self.array_string_multi_null.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -202,7 +204,8 @@ def array_string_multi_empty( request = build_array_string_multi_empty_request( array_query=array_query, template_url=self.array_string_multi_empty.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -243,7 +246,8 @@ def array_string_multi_valid( request = build_array_string_multi_valid_request( array_query=array_query, template_url=self.array_string_multi_valid.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/Validation/validation/_vendor.py b/test/vanilla/legacy/Expected/AcceptanceTests/Validation/validation/_vendor.py new file mode 100644 index 00000000000..9aad73fc743 --- /dev/null +++ b/test/vanilla/legacy/Expected/AcceptanceTests/Validation/validation/_vendor.py @@ -0,0 +1,27 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request + + +def _format_url_section(template, **kwargs): + components = template.split("/") + while components: + try: + return template.format(**kwargs) + except KeyError as key: + formatted_components = template.split("/") + components = [c for c in formatted_components if "{}".format(key.args[0]) not in c] + template = "/".join(components) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/Validation/validation/aio/operations/_auto_rest_validation_test_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/Validation/validation/aio/operations/_auto_rest_validation_test_operations.py index b4ce23a9e84..7bd20ebd5b0 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/Validation/validation/aio/operations/_auto_rest_validation_test_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/Validation/validation/aio/operations/_auto_rest_validation_test_operations.py @@ -22,6 +22,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._auto_rest_validation_test_operations import ( build_get_with_constant_in_path_request, build_post_with_constant_in_body_request, @@ -58,7 +59,8 @@ async def validation_of_method_parameters( resource_group_name=resource_group_name, id=id, template_url=self.validation_of_method_parameters.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -115,7 +117,8 @@ async def validation_of_body( content_type=content_type, json=json, template_url=self.validation_of_body.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -152,7 +155,8 @@ async def get_with_constant_in_path(self, **kwargs: Any) -> None: request = build_get_with_constant_in_path_request( template_url=self.get_with_constant_in_path.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -197,7 +201,8 @@ async def post_with_constant_in_body( content_type=content_type, json=json, template_url=self.post_with_constant_in_body.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/Validation/validation/operations/_auto_rest_validation_test_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/Validation/validation/operations/_auto_rest_validation_test_operations.py index 0b79548b94e..905011cf325 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/Validation/validation/operations/_auto_rest_validation_test_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/Validation/validation/operations/_auto_rest_validation_test_operations.py @@ -18,12 +18,12 @@ ) from azure.core.pipeline import PipelineResponse from azure.core.pipeline.transport import HttpResponse -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from azure.core.tracing.decorator import distributed_trace from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request, _format_url_section if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -190,7 +190,8 @@ def validation_of_method_parameters( resource_group_name=resource_group_name, id=id, template_url=self.validation_of_method_parameters.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -250,7 +251,8 @@ def validation_of_body( content_type=content_type, json=json, template_url=self.validation_of_body.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -288,7 +290,8 @@ def get_with_constant_in_path( request = build_get_with_constant_in_path_request( template_url=self.get_with_constant_in_path.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -334,7 +337,8 @@ def post_with_constant_in_body( content_type=content_type, json=json, template_url=self.post_with_constant_in_body.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/Xml/xmlservice/_vendor.py b/test/vanilla/legacy/Expected/AcceptanceTests/Xml/xmlservice/_vendor.py new file mode 100644 index 00000000000..0dafe0e287f --- /dev/null +++ b/test/vanilla/legacy/Expected/AcceptanceTests/Xml/xmlservice/_vendor.py @@ -0,0 +1,16 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/Xml/xmlservice/aio/operations/_xml_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/Xml/xmlservice/aio/operations/_xml_operations.py index 84328f7db23..46e0b574bfb 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/Xml/xmlservice/aio/operations/_xml_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/Xml/xmlservice/aio/operations/_xml_operations.py @@ -22,6 +22,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._xml_operations import ( build_get_acls_request, build_get_bytes_request, @@ -100,7 +101,8 @@ async def get_complex_type_ref_no_meta(self, **kwargs: Any) -> "_models.RootWith request = build_get_complex_type_ref_no_meta_request( template_url=self.get_complex_type_ref_no_meta.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -144,7 +146,8 @@ async def put_complex_type_ref_no_meta(self, model: "_models.RootWithRefAndNoMet content_type=content_type, content=content, template_url=self.put_complex_type_ref_no_meta.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -176,7 +179,8 @@ async def get_complex_type_ref_with_meta(self, **kwargs: Any) -> "_models.RootWi request = build_get_complex_type_ref_with_meta_request( template_url=self.get_complex_type_ref_with_meta.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -220,7 +224,8 @@ async def put_complex_type_ref_with_meta(self, model: "_models.RootWithRefAndMet content_type=content_type, content=content, template_url=self.put_complex_type_ref_with_meta.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -252,7 +257,8 @@ async def get_simple(self, **kwargs: Any) -> "_models.Slideshow": request = build_get_simple_request( template_url=self.get_simple.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -297,7 +303,8 @@ async def put_simple(self, slideshow: "_models.Slideshow", **kwargs: Any) -> Non content_type=content_type, content=content, template_url=self.put_simple.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -330,7 +337,8 @@ async def get_wrapped_lists(self, **kwargs: Any) -> "_models.AppleBarrel": request = build_get_wrapped_lists_request( template_url=self.get_wrapped_lists.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -374,7 +382,8 @@ async def put_wrapped_lists(self, wrapped_lists: "_models.AppleBarrel", **kwargs content_type=content_type, content=content, template_url=self.put_wrapped_lists.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -407,7 +416,8 @@ async def get_headers(self, **kwargs: Any) -> None: request = build_get_headers_request( template_url=self.get_headers.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -442,7 +452,8 @@ async def get_empty_list(self, **kwargs: Any) -> "_models.Slideshow": request = build_get_empty_list_request( template_url=self.get_empty_list.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -486,7 +497,8 @@ async def put_empty_list(self, slideshow: "_models.Slideshow", **kwargs: Any) -> content_type=content_type, content=content, template_url=self.put_empty_list.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -518,7 +530,8 @@ async def get_empty_wrapped_lists(self, **kwargs: Any) -> "_models.AppleBarrel": request = build_get_empty_wrapped_lists_request( template_url=self.get_empty_wrapped_lists.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -562,7 +575,8 @@ async def put_empty_wrapped_lists(self, apple_barrel: "_models.AppleBarrel", **k content_type=content_type, content=content, template_url=self.put_empty_wrapped_lists.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -594,7 +608,8 @@ async def get_root_list(self, **kwargs: Any) -> List["_models.Banana"]: request = build_get_root_list_request( template_url=self.get_root_list.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -639,7 +654,8 @@ async def put_root_list(self, bananas: List["_models.Banana"], **kwargs: Any) -> content_type=content_type, content=content, template_url=self.put_root_list.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -671,7 +687,8 @@ async def get_root_list_single_item(self, **kwargs: Any) -> List["_models.Banana request = build_get_root_list_single_item_request( template_url=self.get_root_list_single_item.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -716,7 +733,8 @@ async def put_root_list_single_item(self, bananas: List["_models.Banana"], **kwa content_type=content_type, content=content, template_url=self.put_root_list_single_item.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -748,7 +766,8 @@ async def get_empty_root_list(self, **kwargs: Any) -> List["_models.Banana"]: request = build_get_empty_root_list_request( template_url=self.get_empty_root_list.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -793,7 +812,8 @@ async def put_empty_root_list(self, bananas: List["_models.Banana"], **kwargs: A content_type=content_type, content=content, template_url=self.put_empty_root_list.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -825,7 +845,8 @@ async def get_empty_child_element(self, **kwargs: Any) -> "_models.Banana": request = build_get_empty_child_element_request( template_url=self.get_empty_child_element.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -869,7 +890,8 @@ async def put_empty_child_element(self, banana: "_models.Banana", **kwargs: Any) content_type=content_type, content=content, template_url=self.put_empty_child_element.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -901,7 +923,8 @@ async def list_containers(self, **kwargs: Any) -> "_models.ListContainersRespons request = build_list_containers_request( template_url=self.list_containers.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -937,7 +960,8 @@ async def get_service_properties(self, **kwargs: Any) -> "_models.StorageService request = build_get_service_properties_request( template_url=self.get_service_properties.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -981,7 +1005,8 @@ async def put_service_properties(self, properties: "_models.StorageServiceProper content_type=content_type, content=content, template_url=self.put_service_properties.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1013,7 +1038,8 @@ async def get_acls(self, **kwargs: Any) -> List["_models.SignedIdentifier"]: request = build_get_acls_request( template_url=self.get_acls.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1060,7 +1086,8 @@ async def put_acls(self, properties: List["_models.SignedIdentifier"], **kwargs: content_type=content_type, content=content, template_url=self.put_acls.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1092,7 +1119,8 @@ async def list_blobs(self, **kwargs: Any) -> "_models.ListBlobsResponse": request = build_list_blobs_request( template_url=self.list_blobs.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1138,7 +1166,8 @@ async def json_input(self, id: Optional[int] = None, **kwargs: Any) -> None: content_type=content_type, json=json, template_url=self.json_input.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1170,7 +1199,8 @@ async def json_output(self, **kwargs: Any) -> "_models.JSONOutput": request = build_json_output_request( template_url=self.json_output.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1207,7 +1237,8 @@ async def get_xms_text(self, **kwargs: Any) -> "_models.ObjectWithXMsTextPropert request = build_get_xms_text_request( template_url=self.get_xms_text.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1243,7 +1274,8 @@ async def get_bytes(self, **kwargs: Any) -> "_models.ModelWithByteProperty": request = build_get_bytes_request( template_url=self.get_bytes.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1289,7 +1321,8 @@ async def put_binary(self, bytes: Optional[bytearray] = None, **kwargs: Any) -> content_type=content_type, content=content, template_url=self.put_binary.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1322,7 +1355,8 @@ async def get_uri(self, **kwargs: Any) -> "_models.ModelWithUrlProperty": request = build_get_uri_request( template_url=self.get_uri.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -1368,7 +1402,8 @@ async def put_uri(self, url: Optional[str] = None, **kwargs: Any) -> None: content_type=content_type, content=content, template_url=self.put_uri.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/Xml/xmlservice/operations/_xml_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/Xml/xmlservice/operations/_xml_operations.py index 5b690e1c76f..045c26cde68 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/Xml/xmlservice/operations/_xml_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/Xml/xmlservice/operations/_xml_operations.py @@ -23,6 +23,7 @@ from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -832,7 +833,8 @@ def get_complex_type_ref_no_meta( request = build_get_complex_type_ref_no_meta_request( template_url=self.get_complex_type_ref_no_meta.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -879,7 +881,8 @@ def put_complex_type_ref_no_meta( content_type=content_type, content=content, template_url=self.put_complex_type_ref_no_meta.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -912,7 +915,8 @@ def get_complex_type_ref_with_meta( request = build_get_complex_type_ref_with_meta_request( template_url=self.get_complex_type_ref_with_meta.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -959,7 +963,8 @@ def put_complex_type_ref_with_meta( content_type=content_type, content=content, template_url=self.put_complex_type_ref_with_meta.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -992,7 +997,8 @@ def get_simple( request = build_get_simple_request( template_url=self.get_simple.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1040,7 +1046,8 @@ def put_simple( content_type=content_type, content=content, template_url=self.put_simple.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1074,7 +1081,8 @@ def get_wrapped_lists( request = build_get_wrapped_lists_request( template_url=self.get_wrapped_lists.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1121,7 +1129,8 @@ def put_wrapped_lists( content_type=content_type, content=content, template_url=self.put_wrapped_lists.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1155,7 +1164,8 @@ def get_headers( request = build_get_headers_request( template_url=self.get_headers.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1191,7 +1201,8 @@ def get_empty_list( request = build_get_empty_list_request( template_url=self.get_empty_list.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1238,7 +1249,8 @@ def put_empty_list( content_type=content_type, content=content, template_url=self.put_empty_list.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1271,7 +1283,8 @@ def get_empty_wrapped_lists( request = build_get_empty_wrapped_lists_request( template_url=self.get_empty_wrapped_lists.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1318,7 +1331,8 @@ def put_empty_wrapped_lists( content_type=content_type, content=content, template_url=self.put_empty_wrapped_lists.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1351,7 +1365,8 @@ def get_root_list( request = build_get_root_list_request( template_url=self.get_root_list.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1399,7 +1414,8 @@ def put_root_list( content_type=content_type, content=content, template_url=self.put_root_list.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1432,7 +1448,8 @@ def get_root_list_single_item( request = build_get_root_list_single_item_request( template_url=self.get_root_list_single_item.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1480,7 +1497,8 @@ def put_root_list_single_item( content_type=content_type, content=content, template_url=self.put_root_list_single_item.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1513,7 +1531,8 @@ def get_empty_root_list( request = build_get_empty_root_list_request( template_url=self.get_empty_root_list.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1561,7 +1580,8 @@ def put_empty_root_list( content_type=content_type, content=content, template_url=self.put_empty_root_list.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1594,7 +1614,8 @@ def get_empty_child_element( request = build_get_empty_child_element_request( template_url=self.get_empty_child_element.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1641,7 +1662,8 @@ def put_empty_child_element( content_type=content_type, content=content, template_url=self.put_empty_child_element.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1674,7 +1696,8 @@ def list_containers( request = build_list_containers_request( template_url=self.list_containers.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1711,7 +1734,8 @@ def get_service_properties( request = build_get_service_properties_request( template_url=self.get_service_properties.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1758,7 +1782,8 @@ def put_service_properties( content_type=content_type, content=content, template_url=self.put_service_properties.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1791,7 +1816,8 @@ def get_acls( request = build_get_acls_request( template_url=self.get_acls.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1841,7 +1867,8 @@ def put_acls( content_type=content_type, content=content, template_url=self.put_acls.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1874,7 +1901,8 @@ def list_blobs( request = build_list_blobs_request( template_url=self.list_blobs.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1923,7 +1951,8 @@ def json_input( content_type=content_type, json=json, template_url=self.json_input.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1956,7 +1985,8 @@ def json_output( request = build_json_output_request( template_url=self.json_output.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -1994,7 +2024,8 @@ def get_xms_text( request = build_get_xms_text_request( template_url=self.get_xms_text.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2031,7 +2062,8 @@ def get_bytes( request = build_get_bytes_request( template_url=self.get_bytes.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2080,7 +2112,8 @@ def put_binary( content_type=content_type, content=content, template_url=self.put_binary.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2114,7 +2147,8 @@ def get_uri( request = build_get_uri_request( template_url=self.get_uri.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -2163,7 +2197,8 @@ def put_uri( content_type=content_type, content=content, template_url=self.put_uri.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/XmsErrorResponse/xmserrorresponse/_vendor.py b/test/vanilla/legacy/Expected/AcceptanceTests/XmsErrorResponse/xmserrorresponse/_vendor.py new file mode 100644 index 00000000000..9aad73fc743 --- /dev/null +++ b/test/vanilla/legacy/Expected/AcceptanceTests/XmsErrorResponse/xmserrorresponse/_vendor.py @@ -0,0 +1,27 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.core.pipeline.transport import HttpRequest + + +def _convert_request(request, files=None): + data = request.content if not files else None + request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data) + if files: + request.set_formdata_body(files) + return request + + +def _format_url_section(template, **kwargs): + components = template.split("/") + while components: + try: + return template.format(**kwargs) + except KeyError as key: + formatted_components = template.split("/") + components = [c for c in formatted_components if "{}".format(key.args[0]) not in c] + template = "/".join(components) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/XmsErrorResponse/xmserrorresponse/aio/operations/_pet_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/XmsErrorResponse/xmserrorresponse/aio/operations/_pet_operations.py index 6284d448d4b..4a660dbb454 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/XmsErrorResponse/xmserrorresponse/aio/operations/_pet_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/XmsErrorResponse/xmserrorresponse/aio/operations/_pet_operations.py @@ -22,6 +22,7 @@ from azure.core.tracing.decorator_async import distributed_trace_async from ... import models as _models +from ..._vendor import _convert_request from ...operations._pet_operations import ( build_do_something_request, build_get_pet_by_id_request, @@ -80,7 +81,8 @@ async def get_pet_by_id(self, pet_id: str, **kwargs: Any) -> Optional["_models.P request = build_get_pet_by_id_request( pet_id=pet_id, template_url=self.get_pet_by_id.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -128,7 +130,8 @@ async def do_something(self, what_action: str, **kwargs: Any) -> "_models.PetAct request = build_do_something_request( what_action=what_action, template_url=self.do_something.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( @@ -177,7 +180,8 @@ async def has_models_param(self, models: Optional[str] = "value1", **kwargs: Any request = build_has_models_param_request( models=models, template_url=self.has_models_param.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = await self._client.send_request( diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/XmsErrorResponse/xmserrorresponse/operations/_pet_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/XmsErrorResponse/xmserrorresponse/operations/_pet_operations.py index 9ff665658be..3b80e8c3f71 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/XmsErrorResponse/xmserrorresponse/operations/_pet_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/XmsErrorResponse/xmserrorresponse/operations/_pet_operations.py @@ -18,12 +18,12 @@ ) from azure.core.pipeline import PipelineResponse from azure.core.pipeline.transport import HttpResponse -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from azure.core.tracing.decorator import distributed_trace from msrest import Serializer from .. import models as _models +from .._vendor import _convert_request, _format_url_section if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports @@ -168,7 +168,8 @@ def get_pet_by_id( request = build_get_pet_by_id_request( pet_id=pet_id, template_url=self.get_pet_by_id.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -219,7 +220,8 @@ def do_something( request = build_do_something_request( what_action=what_action, template_url=self.do_something.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) @@ -271,7 +273,8 @@ def has_models_param( request = build_has_models_param_request( models=models, template_url=self.has_models_param.metadata["url"], - )._to_pipeline_transport_request() + ) + request = _convert_request(request) request.url = self._client.format_url(request.url) pipeline_response = self._client.send_request(request, stream=False, _return_pipeline_response=True, **kwargs) diff --git a/test/vanilla/low-level/Expected/AcceptanceTests/ConstantsLowLevel/constantslowlevel/_vendor.py b/test/vanilla/low-level/Expected/AcceptanceTests/ConstantsLowLevel/constantslowlevel/_vendor.py new file mode 100644 index 00000000000..54f238858ed --- /dev/null +++ b/test/vanilla/low-level/Expected/AcceptanceTests/ConstantsLowLevel/constantslowlevel/_vendor.py @@ -0,0 +1,17 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + + +def _format_url_section(template, **kwargs): + components = template.split("/") + while components: + try: + return template.format(**kwargs) + except KeyError as key: + formatted_components = template.split("/") + components = [c for c in formatted_components if "{}".format(key.args[0]) not in c] + template = "/".join(components) diff --git a/test/vanilla/low-level/Expected/AcceptanceTests/ConstantsLowLevel/constantslowlevel/rest/contants/_request_builders.py b/test/vanilla/low-level/Expected/AcceptanceTests/ConstantsLowLevel/constantslowlevel/rest/contants/_request_builders.py index 3e2330a2a9b..701e6787964 100644 --- a/test/vanilla/low-level/Expected/AcceptanceTests/ConstantsLowLevel/constantslowlevel/rest/contants/_request_builders.py +++ b/test/vanilla/low-level/Expected/AcceptanceTests/ConstantsLowLevel/constantslowlevel/rest/contants/_request_builders.py @@ -7,10 +7,11 @@ # -------------------------------------------------------------------------- from typing import TYPE_CHECKING -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from msrest import Serializer +from ..._vendor import _format_url_section + if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports from typing import Any, Optional diff --git a/test/vanilla/low-level/Expected/AcceptanceTests/ConstantsLowLevel/constantslowlevel/rest/contants/_request_builders_py3.py b/test/vanilla/low-level/Expected/AcceptanceTests/ConstantsLowLevel/constantslowlevel/rest/contants/_request_builders_py3.py index 3b78c7f3c67..f248a3c597d 100644 --- a/test/vanilla/low-level/Expected/AcceptanceTests/ConstantsLowLevel/constantslowlevel/rest/contants/_request_builders_py3.py +++ b/test/vanilla/low-level/Expected/AcceptanceTests/ConstantsLowLevel/constantslowlevel/rest/contants/_request_builders_py3.py @@ -7,10 +7,11 @@ # -------------------------------------------------------------------------- from typing import Any, Optional -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from msrest import Serializer +from ..._vendor import _format_url_section + _SERIALIZER = Serializer() diff --git a/test/vanilla/low-level/Expected/AcceptanceTests/CustomBaseUriMoreOptionsLowLevel/custombaseurlmoreoptionslowlevel/_vendor.py b/test/vanilla/low-level/Expected/AcceptanceTests/CustomBaseUriMoreOptionsLowLevel/custombaseurlmoreoptionslowlevel/_vendor.py new file mode 100644 index 00000000000..54f238858ed --- /dev/null +++ b/test/vanilla/low-level/Expected/AcceptanceTests/CustomBaseUriMoreOptionsLowLevel/custombaseurlmoreoptionslowlevel/_vendor.py @@ -0,0 +1,17 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + + +def _format_url_section(template, **kwargs): + components = template.split("/") + while components: + try: + return template.format(**kwargs) + except KeyError as key: + formatted_components = template.split("/") + components = [c for c in formatted_components if "{}".format(key.args[0]) not in c] + template = "/".join(components) diff --git a/test/vanilla/low-level/Expected/AcceptanceTests/CustomBaseUriMoreOptionsLowLevel/custombaseurlmoreoptionslowlevel/rest/paths/_request_builders.py b/test/vanilla/low-level/Expected/AcceptanceTests/CustomBaseUriMoreOptionsLowLevel/custombaseurlmoreoptionslowlevel/rest/paths/_request_builders.py index 19753ce25a5..88cc3b1945c 100644 --- a/test/vanilla/low-level/Expected/AcceptanceTests/CustomBaseUriMoreOptionsLowLevel/custombaseurlmoreoptionslowlevel/rest/paths/_request_builders.py +++ b/test/vanilla/low-level/Expected/AcceptanceTests/CustomBaseUriMoreOptionsLowLevel/custombaseurlmoreoptionslowlevel/rest/paths/_request_builders.py @@ -7,10 +7,11 @@ # -------------------------------------------------------------------------- from typing import TYPE_CHECKING -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from msrest import Serializer +from ..._vendor import _format_url_section + if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports from typing import Any, Optional diff --git a/test/vanilla/low-level/Expected/AcceptanceTests/CustomBaseUriMoreOptionsLowLevel/custombaseurlmoreoptionslowlevel/rest/paths/_request_builders_py3.py b/test/vanilla/low-level/Expected/AcceptanceTests/CustomBaseUriMoreOptionsLowLevel/custombaseurlmoreoptionslowlevel/rest/paths/_request_builders_py3.py index 8d168327de7..c7ee115f5a1 100644 --- a/test/vanilla/low-level/Expected/AcceptanceTests/CustomBaseUriMoreOptionsLowLevel/custombaseurlmoreoptionslowlevel/rest/paths/_request_builders_py3.py +++ b/test/vanilla/low-level/Expected/AcceptanceTests/CustomBaseUriMoreOptionsLowLevel/custombaseurlmoreoptionslowlevel/rest/paths/_request_builders_py3.py @@ -7,10 +7,11 @@ # -------------------------------------------------------------------------- from typing import Any, Optional -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from msrest import Serializer +from ..._vendor import _format_url_section + _SERIALIZER = Serializer() diff --git a/test/vanilla/low-level/Expected/AcceptanceTests/ExtensibleEnumsLowLevel/extensibleenumsswaggerlowlevel/_vendor.py b/test/vanilla/low-level/Expected/AcceptanceTests/ExtensibleEnumsLowLevel/extensibleenumsswaggerlowlevel/_vendor.py new file mode 100644 index 00000000000..54f238858ed --- /dev/null +++ b/test/vanilla/low-level/Expected/AcceptanceTests/ExtensibleEnumsLowLevel/extensibleenumsswaggerlowlevel/_vendor.py @@ -0,0 +1,17 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + + +def _format_url_section(template, **kwargs): + components = template.split("/") + while components: + try: + return template.format(**kwargs) + except KeyError as key: + formatted_components = template.split("/") + components = [c for c in formatted_components if "{}".format(key.args[0]) not in c] + template = "/".join(components) diff --git a/test/vanilla/low-level/Expected/AcceptanceTests/ExtensibleEnumsLowLevel/extensibleenumsswaggerlowlevel/rest/pet/_request_builders.py b/test/vanilla/low-level/Expected/AcceptanceTests/ExtensibleEnumsLowLevel/extensibleenumsswaggerlowlevel/rest/pet/_request_builders.py index fc0e197fb1c..635e40831bf 100644 --- a/test/vanilla/low-level/Expected/AcceptanceTests/ExtensibleEnumsLowLevel/extensibleenumsswaggerlowlevel/rest/pet/_request_builders.py +++ b/test/vanilla/low-level/Expected/AcceptanceTests/ExtensibleEnumsLowLevel/extensibleenumsswaggerlowlevel/rest/pet/_request_builders.py @@ -7,10 +7,11 @@ # -------------------------------------------------------------------------- from typing import TYPE_CHECKING -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from msrest import Serializer +from ..._vendor import _format_url_section + if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports from typing import Any, Optional diff --git a/test/vanilla/low-level/Expected/AcceptanceTests/ExtensibleEnumsLowLevel/extensibleenumsswaggerlowlevel/rest/pet/_request_builders_py3.py b/test/vanilla/low-level/Expected/AcceptanceTests/ExtensibleEnumsLowLevel/extensibleenumsswaggerlowlevel/rest/pet/_request_builders_py3.py index 2fe211e9e79..3160b7fc533 100644 --- a/test/vanilla/low-level/Expected/AcceptanceTests/ExtensibleEnumsLowLevel/extensibleenumsswaggerlowlevel/rest/pet/_request_builders_py3.py +++ b/test/vanilla/low-level/Expected/AcceptanceTests/ExtensibleEnumsLowLevel/extensibleenumsswaggerlowlevel/rest/pet/_request_builders_py3.py @@ -7,10 +7,11 @@ # -------------------------------------------------------------------------- from typing import Any, Optional -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from msrest import Serializer +from ..._vendor import _format_url_section + _SERIALIZER = Serializer() diff --git a/test/vanilla/low-level/Expected/AcceptanceTests/ModelFlatteningLowLevel/modelflatteninglowlevel/_vendor.py b/test/vanilla/low-level/Expected/AcceptanceTests/ModelFlatteningLowLevel/modelflatteninglowlevel/_vendor.py new file mode 100644 index 00000000000..54f238858ed --- /dev/null +++ b/test/vanilla/low-level/Expected/AcceptanceTests/ModelFlatteningLowLevel/modelflatteninglowlevel/_vendor.py @@ -0,0 +1,17 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + + +def _format_url_section(template, **kwargs): + components = template.split("/") + while components: + try: + return template.format(**kwargs) + except KeyError as key: + formatted_components = template.split("/") + components = [c for c in formatted_components if "{}".format(key.args[0]) not in c] + template = "/".join(components) diff --git a/test/vanilla/low-level/Expected/AcceptanceTests/ModelFlatteningLowLevel/modelflatteninglowlevel/rest/_request_builders.py b/test/vanilla/low-level/Expected/AcceptanceTests/ModelFlatteningLowLevel/modelflatteninglowlevel/rest/_request_builders.py index 125f6a4daed..a20db2eafcb 100644 --- a/test/vanilla/low-level/Expected/AcceptanceTests/ModelFlatteningLowLevel/modelflatteninglowlevel/rest/_request_builders.py +++ b/test/vanilla/low-level/Expected/AcceptanceTests/ModelFlatteningLowLevel/modelflatteninglowlevel/rest/_request_builders.py @@ -7,10 +7,11 @@ # -------------------------------------------------------------------------- from typing import TYPE_CHECKING -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from msrest import Serializer +from .._vendor import _format_url_section + if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports from typing import Any, Dict, List, Optional diff --git a/test/vanilla/low-level/Expected/AcceptanceTests/ModelFlatteningLowLevel/modelflatteninglowlevel/rest/_request_builders_py3.py b/test/vanilla/low-level/Expected/AcceptanceTests/ModelFlatteningLowLevel/modelflatteninglowlevel/rest/_request_builders_py3.py index 7f159cab77c..e819071e84a 100644 --- a/test/vanilla/low-level/Expected/AcceptanceTests/ModelFlatteningLowLevel/modelflatteninglowlevel/rest/_request_builders_py3.py +++ b/test/vanilla/low-level/Expected/AcceptanceTests/ModelFlatteningLowLevel/modelflatteninglowlevel/rest/_request_builders_py3.py @@ -7,10 +7,11 @@ # -------------------------------------------------------------------------- from typing import Any, Dict, List, Optional -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from msrest import Serializer +from .._vendor import _format_url_section + _SERIALIZER = Serializer() diff --git a/test/vanilla/low-level/Expected/AcceptanceTests/ParameterFlatteningLowLevel/parameterflatteninglowlevel/_vendor.py b/test/vanilla/low-level/Expected/AcceptanceTests/ParameterFlatteningLowLevel/parameterflatteninglowlevel/_vendor.py new file mode 100644 index 00000000000..54f238858ed --- /dev/null +++ b/test/vanilla/low-level/Expected/AcceptanceTests/ParameterFlatteningLowLevel/parameterflatteninglowlevel/_vendor.py @@ -0,0 +1,17 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + + +def _format_url_section(template, **kwargs): + components = template.split("/") + while components: + try: + return template.format(**kwargs) + except KeyError as key: + formatted_components = template.split("/") + components = [c for c in formatted_components if "{}".format(key.args[0]) not in c] + template = "/".join(components) diff --git a/test/vanilla/low-level/Expected/AcceptanceTests/ParameterFlatteningLowLevel/parameterflatteninglowlevel/rest/availability_sets/_request_builders.py b/test/vanilla/low-level/Expected/AcceptanceTests/ParameterFlatteningLowLevel/parameterflatteninglowlevel/rest/availability_sets/_request_builders.py index 92a117d49ef..f38958d8a62 100644 --- a/test/vanilla/low-level/Expected/AcceptanceTests/ParameterFlatteningLowLevel/parameterflatteninglowlevel/rest/availability_sets/_request_builders.py +++ b/test/vanilla/low-level/Expected/AcceptanceTests/ParameterFlatteningLowLevel/parameterflatteninglowlevel/rest/availability_sets/_request_builders.py @@ -7,10 +7,11 @@ # -------------------------------------------------------------------------- from typing import TYPE_CHECKING -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from msrest import Serializer +from ..._vendor import _format_url_section + if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports from typing import Any, Optional diff --git a/test/vanilla/low-level/Expected/AcceptanceTests/ParameterFlatteningLowLevel/parameterflatteninglowlevel/rest/availability_sets/_request_builders_py3.py b/test/vanilla/low-level/Expected/AcceptanceTests/ParameterFlatteningLowLevel/parameterflatteninglowlevel/rest/availability_sets/_request_builders_py3.py index 0a0b6253462..da2998bbba4 100644 --- a/test/vanilla/low-level/Expected/AcceptanceTests/ParameterFlatteningLowLevel/parameterflatteninglowlevel/rest/availability_sets/_request_builders_py3.py +++ b/test/vanilla/low-level/Expected/AcceptanceTests/ParameterFlatteningLowLevel/parameterflatteninglowlevel/rest/availability_sets/_request_builders_py3.py @@ -7,10 +7,11 @@ # -------------------------------------------------------------------------- from typing import Any, Optional -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from msrest import Serializer +from ..._vendor import _format_url_section + _SERIALIZER = Serializer() diff --git a/test/vanilla/low-level/Expected/AcceptanceTests/RequiredOptionalLowLevel/requiredoptionallowlevel/_vendor.py b/test/vanilla/low-level/Expected/AcceptanceTests/RequiredOptionalLowLevel/requiredoptionallowlevel/_vendor.py new file mode 100644 index 00000000000..54f238858ed --- /dev/null +++ b/test/vanilla/low-level/Expected/AcceptanceTests/RequiredOptionalLowLevel/requiredoptionallowlevel/_vendor.py @@ -0,0 +1,17 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + + +def _format_url_section(template, **kwargs): + components = template.split("/") + while components: + try: + return template.format(**kwargs) + except KeyError as key: + formatted_components = template.split("/") + components = [c for c in formatted_components if "{}".format(key.args[0]) not in c] + template = "/".join(components) diff --git a/test/vanilla/low-level/Expected/AcceptanceTests/RequiredOptionalLowLevel/requiredoptionallowlevel/rest/explicit/_request_builders.py b/test/vanilla/low-level/Expected/AcceptanceTests/RequiredOptionalLowLevel/requiredoptionallowlevel/rest/explicit/_request_builders.py index a0ebbd34074..862890164b1 100644 --- a/test/vanilla/low-level/Expected/AcceptanceTests/RequiredOptionalLowLevel/requiredoptionallowlevel/rest/explicit/_request_builders.py +++ b/test/vanilla/low-level/Expected/AcceptanceTests/RequiredOptionalLowLevel/requiredoptionallowlevel/rest/explicit/_request_builders.py @@ -7,10 +7,11 @@ # -------------------------------------------------------------------------- from typing import TYPE_CHECKING -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from msrest import Serializer +from ..._vendor import _format_url_section + if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports from typing import Any, IO, List, Optional diff --git a/test/vanilla/low-level/Expected/AcceptanceTests/RequiredOptionalLowLevel/requiredoptionallowlevel/rest/explicit/_request_builders_py3.py b/test/vanilla/low-level/Expected/AcceptanceTests/RequiredOptionalLowLevel/requiredoptionallowlevel/rest/explicit/_request_builders_py3.py index e682a0a5bb9..ef044ddf81f 100644 --- a/test/vanilla/low-level/Expected/AcceptanceTests/RequiredOptionalLowLevel/requiredoptionallowlevel/rest/explicit/_request_builders_py3.py +++ b/test/vanilla/low-level/Expected/AcceptanceTests/RequiredOptionalLowLevel/requiredoptionallowlevel/rest/explicit/_request_builders_py3.py @@ -7,10 +7,11 @@ # -------------------------------------------------------------------------- from typing import Any, IO, List, Optional -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from msrest import Serializer +from ..._vendor import _format_url_section + _SERIALIZER = Serializer() diff --git a/test/vanilla/low-level/Expected/AcceptanceTests/RequiredOptionalLowLevel/requiredoptionallowlevel/rest/implicit/_request_builders.py b/test/vanilla/low-level/Expected/AcceptanceTests/RequiredOptionalLowLevel/requiredoptionallowlevel/rest/implicit/_request_builders.py index 92291e84fc5..080905ffc5a 100644 --- a/test/vanilla/low-level/Expected/AcceptanceTests/RequiredOptionalLowLevel/requiredoptionallowlevel/rest/implicit/_request_builders.py +++ b/test/vanilla/low-level/Expected/AcceptanceTests/RequiredOptionalLowLevel/requiredoptionallowlevel/rest/implicit/_request_builders.py @@ -7,10 +7,11 @@ # -------------------------------------------------------------------------- from typing import TYPE_CHECKING -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from msrest import Serializer +from ..._vendor import _format_url_section + if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports from typing import Any, IO, List, Optional diff --git a/test/vanilla/low-level/Expected/AcceptanceTests/RequiredOptionalLowLevel/requiredoptionallowlevel/rest/implicit/_request_builders_py3.py b/test/vanilla/low-level/Expected/AcceptanceTests/RequiredOptionalLowLevel/requiredoptionallowlevel/rest/implicit/_request_builders_py3.py index c24d2455319..36cd78ebd1d 100644 --- a/test/vanilla/low-level/Expected/AcceptanceTests/RequiredOptionalLowLevel/requiredoptionallowlevel/rest/implicit/_request_builders_py3.py +++ b/test/vanilla/low-level/Expected/AcceptanceTests/RequiredOptionalLowLevel/requiredoptionallowlevel/rest/implicit/_request_builders_py3.py @@ -7,10 +7,11 @@ # -------------------------------------------------------------------------- from typing import Any, IO, List, Optional -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from msrest import Serializer +from ..._vendor import _format_url_section + _SERIALIZER = Serializer() diff --git a/test/vanilla/low-level/Expected/AcceptanceTests/UrlLowLevel/urllowlevel/_vendor.py b/test/vanilla/low-level/Expected/AcceptanceTests/UrlLowLevel/urllowlevel/_vendor.py new file mode 100644 index 00000000000..54f238858ed --- /dev/null +++ b/test/vanilla/low-level/Expected/AcceptanceTests/UrlLowLevel/urllowlevel/_vendor.py @@ -0,0 +1,17 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + + +def _format_url_section(template, **kwargs): + components = template.split("/") + while components: + try: + return template.format(**kwargs) + except KeyError as key: + formatted_components = template.split("/") + components = [c for c in formatted_components if "{}".format(key.args[0]) not in c] + template = "/".join(components) diff --git a/test/vanilla/low-level/Expected/AcceptanceTests/UrlLowLevel/urllowlevel/rest/path_items/_request_builders.py b/test/vanilla/low-level/Expected/AcceptanceTests/UrlLowLevel/urllowlevel/rest/path_items/_request_builders.py index 1ddd5f2d14d..8dc1b312996 100644 --- a/test/vanilla/low-level/Expected/AcceptanceTests/UrlLowLevel/urllowlevel/rest/path_items/_request_builders.py +++ b/test/vanilla/low-level/Expected/AcceptanceTests/UrlLowLevel/urllowlevel/rest/path_items/_request_builders.py @@ -8,10 +8,11 @@ import datetime from typing import TYPE_CHECKING -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from msrest import Serializer +from ..._vendor import _format_url_section + if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports from typing import Any, List, Optional diff --git a/test/vanilla/low-level/Expected/AcceptanceTests/UrlLowLevel/urllowlevel/rest/path_items/_request_builders_py3.py b/test/vanilla/low-level/Expected/AcceptanceTests/UrlLowLevel/urllowlevel/rest/path_items/_request_builders_py3.py index 590511f3d14..b028f2f1874 100644 --- a/test/vanilla/low-level/Expected/AcceptanceTests/UrlLowLevel/urllowlevel/rest/path_items/_request_builders_py3.py +++ b/test/vanilla/low-level/Expected/AcceptanceTests/UrlLowLevel/urllowlevel/rest/path_items/_request_builders_py3.py @@ -8,10 +8,11 @@ import datetime from typing import Any, List, Optional -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from msrest import Serializer +from ..._vendor import _format_url_section + _SERIALIZER = Serializer() diff --git a/test/vanilla/low-level/Expected/AcceptanceTests/UrlLowLevel/urllowlevel/rest/paths/_request_builders.py b/test/vanilla/low-level/Expected/AcceptanceTests/UrlLowLevel/urllowlevel/rest/paths/_request_builders.py index ca7f57b9005..c44dfcc21d0 100644 --- a/test/vanilla/low-level/Expected/AcceptanceTests/UrlLowLevel/urllowlevel/rest/paths/_request_builders.py +++ b/test/vanilla/low-level/Expected/AcceptanceTests/UrlLowLevel/urllowlevel/rest/paths/_request_builders.py @@ -8,10 +8,11 @@ import datetime from typing import TYPE_CHECKING -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from msrest import Serializer +from ..._vendor import _format_url_section + if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports from typing import Any, List, Optional diff --git a/test/vanilla/low-level/Expected/AcceptanceTests/UrlLowLevel/urllowlevel/rest/paths/_request_builders_py3.py b/test/vanilla/low-level/Expected/AcceptanceTests/UrlLowLevel/urllowlevel/rest/paths/_request_builders_py3.py index 036f603fb47..00bda0c5556 100644 --- a/test/vanilla/low-level/Expected/AcceptanceTests/UrlLowLevel/urllowlevel/rest/paths/_request_builders_py3.py +++ b/test/vanilla/low-level/Expected/AcceptanceTests/UrlLowLevel/urllowlevel/rest/paths/_request_builders_py3.py @@ -8,10 +8,11 @@ import datetime from typing import Any, List, Optional -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from msrest import Serializer +from ..._vendor import _format_url_section + _SERIALIZER = Serializer() diff --git a/test/vanilla/low-level/Expected/AcceptanceTests/UrlLowLevel/urllowlevel/rest/queries/_request_builders.py b/test/vanilla/low-level/Expected/AcceptanceTests/UrlLowLevel/urllowlevel/rest/queries/_request_builders.py index ec11856c752..d29f7b9ac34 100644 --- a/test/vanilla/low-level/Expected/AcceptanceTests/UrlLowLevel/urllowlevel/rest/queries/_request_builders.py +++ b/test/vanilla/low-level/Expected/AcceptanceTests/UrlLowLevel/urllowlevel/rest/queries/_request_builders.py @@ -8,10 +8,11 @@ import datetime from typing import TYPE_CHECKING -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from msrest import Serializer +from ..._vendor import _format_url_section + if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports from typing import Any, List, Optional diff --git a/test/vanilla/low-level/Expected/AcceptanceTests/UrlLowLevel/urllowlevel/rest/queries/_request_builders_py3.py b/test/vanilla/low-level/Expected/AcceptanceTests/UrlLowLevel/urllowlevel/rest/queries/_request_builders_py3.py index 4b1bad953b0..03c59ca9507 100644 --- a/test/vanilla/low-level/Expected/AcceptanceTests/UrlLowLevel/urllowlevel/rest/queries/_request_builders_py3.py +++ b/test/vanilla/low-level/Expected/AcceptanceTests/UrlLowLevel/urllowlevel/rest/queries/_request_builders_py3.py @@ -8,10 +8,11 @@ import datetime from typing import Any, List, Optional -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from msrest import Serializer +from ..._vendor import _format_url_section + _SERIALIZER = Serializer() diff --git a/test/vanilla/low-level/Expected/AcceptanceTests/ValidationLowLevel/validationlowlevel/_vendor.py b/test/vanilla/low-level/Expected/AcceptanceTests/ValidationLowLevel/validationlowlevel/_vendor.py new file mode 100644 index 00000000000..54f238858ed --- /dev/null +++ b/test/vanilla/low-level/Expected/AcceptanceTests/ValidationLowLevel/validationlowlevel/_vendor.py @@ -0,0 +1,17 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + + +def _format_url_section(template, **kwargs): + components = template.split("/") + while components: + try: + return template.format(**kwargs) + except KeyError as key: + formatted_components = template.split("/") + components = [c for c in formatted_components if "{}".format(key.args[0]) not in c] + template = "/".join(components) diff --git a/test/vanilla/low-level/Expected/AcceptanceTests/ValidationLowLevel/validationlowlevel/rest/_request_builders.py b/test/vanilla/low-level/Expected/AcceptanceTests/ValidationLowLevel/validationlowlevel/rest/_request_builders.py index 173d7b1d529..11a51738b96 100644 --- a/test/vanilla/low-level/Expected/AcceptanceTests/ValidationLowLevel/validationlowlevel/rest/_request_builders.py +++ b/test/vanilla/low-level/Expected/AcceptanceTests/ValidationLowLevel/validationlowlevel/rest/_request_builders.py @@ -7,10 +7,11 @@ # -------------------------------------------------------------------------- from typing import TYPE_CHECKING -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from msrest import Serializer +from .._vendor import _format_url_section + if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports from typing import Any, Optional diff --git a/test/vanilla/low-level/Expected/AcceptanceTests/ValidationLowLevel/validationlowlevel/rest/_request_builders_py3.py b/test/vanilla/low-level/Expected/AcceptanceTests/ValidationLowLevel/validationlowlevel/rest/_request_builders_py3.py index 4cd3517227b..dd5de56dabc 100644 --- a/test/vanilla/low-level/Expected/AcceptanceTests/ValidationLowLevel/validationlowlevel/rest/_request_builders_py3.py +++ b/test/vanilla/low-level/Expected/AcceptanceTests/ValidationLowLevel/validationlowlevel/rest/_request_builders_py3.py @@ -7,10 +7,11 @@ # -------------------------------------------------------------------------- from typing import Any, Optional -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from msrest import Serializer +from .._vendor import _format_url_section + _SERIALIZER = Serializer() diff --git a/test/vanilla/low-level/Expected/AcceptanceTests/XmsErrorResponseLowLevel/xmserrorresponselowlevel/_vendor.py b/test/vanilla/low-level/Expected/AcceptanceTests/XmsErrorResponseLowLevel/xmserrorresponselowlevel/_vendor.py new file mode 100644 index 00000000000..54f238858ed --- /dev/null +++ b/test/vanilla/low-level/Expected/AcceptanceTests/XmsErrorResponseLowLevel/xmserrorresponselowlevel/_vendor.py @@ -0,0 +1,17 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + + +def _format_url_section(template, **kwargs): + components = template.split("/") + while components: + try: + return template.format(**kwargs) + except KeyError as key: + formatted_components = template.split("/") + components = [c for c in formatted_components if "{}".format(key.args[0]) not in c] + template = "/".join(components) diff --git a/test/vanilla/low-level/Expected/AcceptanceTests/XmsErrorResponseLowLevel/xmserrorresponselowlevel/rest/pet/_request_builders.py b/test/vanilla/low-level/Expected/AcceptanceTests/XmsErrorResponseLowLevel/xmserrorresponselowlevel/rest/pet/_request_builders.py index f3d9709ccef..06937733367 100644 --- a/test/vanilla/low-level/Expected/AcceptanceTests/XmsErrorResponseLowLevel/xmserrorresponselowlevel/rest/pet/_request_builders.py +++ b/test/vanilla/low-level/Expected/AcceptanceTests/XmsErrorResponseLowLevel/xmserrorresponselowlevel/rest/pet/_request_builders.py @@ -7,10 +7,11 @@ # -------------------------------------------------------------------------- from typing import TYPE_CHECKING -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from msrest import Serializer +from ..._vendor import _format_url_section + if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports from typing import Any, Optional diff --git a/test/vanilla/low-level/Expected/AcceptanceTests/XmsErrorResponseLowLevel/xmserrorresponselowlevel/rest/pet/_request_builders_py3.py b/test/vanilla/low-level/Expected/AcceptanceTests/XmsErrorResponseLowLevel/xmserrorresponselowlevel/rest/pet/_request_builders_py3.py index a2603eb22db..741b2cc54ad 100644 --- a/test/vanilla/low-level/Expected/AcceptanceTests/XmsErrorResponseLowLevel/xmserrorresponselowlevel/rest/pet/_request_builders_py3.py +++ b/test/vanilla/low-level/Expected/AcceptanceTests/XmsErrorResponseLowLevel/xmserrorresponselowlevel/rest/pet/_request_builders_py3.py @@ -7,10 +7,11 @@ # -------------------------------------------------------------------------- from typing import Any, Optional -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from msrest import Serializer +from ..._vendor import _format_url_section + _SERIALIZER = Serializer() diff --git a/test/vanilla/version-tolerant/Expected/AcceptanceTests/ConstantsVersionTolerant/constantsversiontolerant/_vendor.py b/test/vanilla/version-tolerant/Expected/AcceptanceTests/ConstantsVersionTolerant/constantsversiontolerant/_vendor.py new file mode 100644 index 00000000000..54f238858ed --- /dev/null +++ b/test/vanilla/version-tolerant/Expected/AcceptanceTests/ConstantsVersionTolerant/constantsversiontolerant/_vendor.py @@ -0,0 +1,17 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + + +def _format_url_section(template, **kwargs): + components = template.split("/") + while components: + try: + return template.format(**kwargs) + except KeyError as key: + formatted_components = template.split("/") + components = [c for c in formatted_components if "{}".format(key.args[0]) not in c] + template = "/".join(components) diff --git a/test/vanilla/version-tolerant/Expected/AcceptanceTests/ConstantsVersionTolerant/constantsversiontolerant/operations/_operations.py b/test/vanilla/version-tolerant/Expected/AcceptanceTests/ConstantsVersionTolerant/constantsversiontolerant/operations/_operations.py index fd40a734679..bfd2dbb8788 100644 --- a/test/vanilla/version-tolerant/Expected/AcceptanceTests/ConstantsVersionTolerant/constantsversiontolerant/operations/_operations.py +++ b/test/vanilla/version-tolerant/Expected/AcceptanceTests/ConstantsVersionTolerant/constantsversiontolerant/operations/_operations.py @@ -18,11 +18,12 @@ ) from azure.core.pipeline import PipelineResponse from azure.core.pipeline.transport import HttpResponse -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from azure.core.tracing.decorator import distributed_trace from msrest import Serializer +from .._vendor import _format_url_section + if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports from typing import Any, Callable, Dict, Generic, Optional, TypeVar diff --git a/test/vanilla/version-tolerant/Expected/AcceptanceTests/CustomBaseUriMoreOptionsVersionTolerant/custombaseurlmoreoptionsversiontolerant/_vendor.py b/test/vanilla/version-tolerant/Expected/AcceptanceTests/CustomBaseUriMoreOptionsVersionTolerant/custombaseurlmoreoptionsversiontolerant/_vendor.py new file mode 100644 index 00000000000..54f238858ed --- /dev/null +++ b/test/vanilla/version-tolerant/Expected/AcceptanceTests/CustomBaseUriMoreOptionsVersionTolerant/custombaseurlmoreoptionsversiontolerant/_vendor.py @@ -0,0 +1,17 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + + +def _format_url_section(template, **kwargs): + components = template.split("/") + while components: + try: + return template.format(**kwargs) + except KeyError as key: + formatted_components = template.split("/") + components = [c for c in formatted_components if "{}".format(key.args[0]) not in c] + template = "/".join(components) diff --git a/test/vanilla/version-tolerant/Expected/AcceptanceTests/CustomBaseUriMoreOptionsVersionTolerant/custombaseurlmoreoptionsversiontolerant/operations/_operations.py b/test/vanilla/version-tolerant/Expected/AcceptanceTests/CustomBaseUriMoreOptionsVersionTolerant/custombaseurlmoreoptionsversiontolerant/operations/_operations.py index 66ca0cdf0be..48c8d09089c 100644 --- a/test/vanilla/version-tolerant/Expected/AcceptanceTests/CustomBaseUriMoreOptionsVersionTolerant/custombaseurlmoreoptionsversiontolerant/operations/_operations.py +++ b/test/vanilla/version-tolerant/Expected/AcceptanceTests/CustomBaseUriMoreOptionsVersionTolerant/custombaseurlmoreoptionsversiontolerant/operations/_operations.py @@ -18,11 +18,12 @@ ) from azure.core.pipeline import PipelineResponse from azure.core.pipeline.transport import HttpResponse -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from azure.core.tracing.decorator import distributed_trace from msrest import Serializer +from .._vendor import _format_url_section + if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports from typing import Any, Callable, Dict, Generic, Optional, TypeVar diff --git a/test/vanilla/version-tolerant/Expected/AcceptanceTests/ExtensibleEnumsVersionTolerant/extensibleenumsswaggerversiontolerant/_vendor.py b/test/vanilla/version-tolerant/Expected/AcceptanceTests/ExtensibleEnumsVersionTolerant/extensibleenumsswaggerversiontolerant/_vendor.py new file mode 100644 index 00000000000..54f238858ed --- /dev/null +++ b/test/vanilla/version-tolerant/Expected/AcceptanceTests/ExtensibleEnumsVersionTolerant/extensibleenumsswaggerversiontolerant/_vendor.py @@ -0,0 +1,17 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + + +def _format_url_section(template, **kwargs): + components = template.split("/") + while components: + try: + return template.format(**kwargs) + except KeyError as key: + formatted_components = template.split("/") + components = [c for c in formatted_components if "{}".format(key.args[0]) not in c] + template = "/".join(components) diff --git a/test/vanilla/version-tolerant/Expected/AcceptanceTests/ExtensibleEnumsVersionTolerant/extensibleenumsswaggerversiontolerant/operations/_operations.py b/test/vanilla/version-tolerant/Expected/AcceptanceTests/ExtensibleEnumsVersionTolerant/extensibleenumsswaggerversiontolerant/operations/_operations.py index 16aed40b745..b8a7062beb4 100644 --- a/test/vanilla/version-tolerant/Expected/AcceptanceTests/ExtensibleEnumsVersionTolerant/extensibleenumsswaggerversiontolerant/operations/_operations.py +++ b/test/vanilla/version-tolerant/Expected/AcceptanceTests/ExtensibleEnumsVersionTolerant/extensibleenumsswaggerversiontolerant/operations/_operations.py @@ -18,11 +18,12 @@ ) from azure.core.pipeline import PipelineResponse from azure.core.pipeline.transport import HttpResponse -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from azure.core.tracing.decorator import distributed_trace from msrest import Serializer +from .._vendor import _format_url_section + if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports from typing import Any, Callable, Dict, Generic, Optional, TypeVar diff --git a/test/vanilla/version-tolerant/Expected/AcceptanceTests/ModelFlatteningVersionTolerant/modelflatteningversiontolerant/_vendor.py b/test/vanilla/version-tolerant/Expected/AcceptanceTests/ModelFlatteningVersionTolerant/modelflatteningversiontolerant/_vendor.py new file mode 100644 index 00000000000..54f238858ed --- /dev/null +++ b/test/vanilla/version-tolerant/Expected/AcceptanceTests/ModelFlatteningVersionTolerant/modelflatteningversiontolerant/_vendor.py @@ -0,0 +1,17 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + + +def _format_url_section(template, **kwargs): + components = template.split("/") + while components: + try: + return template.format(**kwargs) + except KeyError as key: + formatted_components = template.split("/") + components = [c for c in formatted_components if "{}".format(key.args[0]) not in c] + template = "/".join(components) diff --git a/test/vanilla/version-tolerant/Expected/AcceptanceTests/ModelFlatteningVersionTolerant/modelflatteningversiontolerant/operations/_operations.py b/test/vanilla/version-tolerant/Expected/AcceptanceTests/ModelFlatteningVersionTolerant/modelflatteningversiontolerant/operations/_operations.py index 7d6f1d83730..a53a8625804 100644 --- a/test/vanilla/version-tolerant/Expected/AcceptanceTests/ModelFlatteningVersionTolerant/modelflatteningversiontolerant/operations/_operations.py +++ b/test/vanilla/version-tolerant/Expected/AcceptanceTests/ModelFlatteningVersionTolerant/modelflatteningversiontolerant/operations/_operations.py @@ -18,11 +18,12 @@ ) from azure.core.pipeline import PipelineResponse from azure.core.pipeline.transport import HttpResponse -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from azure.core.tracing.decorator import distributed_trace from msrest import Serializer +from .._vendor import _format_url_section + if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports from typing import Any, Callable, Dict, Generic, List, Optional, TypeVar diff --git a/test/vanilla/version-tolerant/Expected/AcceptanceTests/ParameterFlatteningVersionTolerant/parameterflatteningversiontolerant/_vendor.py b/test/vanilla/version-tolerant/Expected/AcceptanceTests/ParameterFlatteningVersionTolerant/parameterflatteningversiontolerant/_vendor.py new file mode 100644 index 00000000000..54f238858ed --- /dev/null +++ b/test/vanilla/version-tolerant/Expected/AcceptanceTests/ParameterFlatteningVersionTolerant/parameterflatteningversiontolerant/_vendor.py @@ -0,0 +1,17 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + + +def _format_url_section(template, **kwargs): + components = template.split("/") + while components: + try: + return template.format(**kwargs) + except KeyError as key: + formatted_components = template.split("/") + components = [c for c in formatted_components if "{}".format(key.args[0]) not in c] + template = "/".join(components) diff --git a/test/vanilla/version-tolerant/Expected/AcceptanceTests/ParameterFlatteningVersionTolerant/parameterflatteningversiontolerant/operations/_operations.py b/test/vanilla/version-tolerant/Expected/AcceptanceTests/ParameterFlatteningVersionTolerant/parameterflatteningversiontolerant/operations/_operations.py index cf94783dd4c..ddbea7bcc12 100644 --- a/test/vanilla/version-tolerant/Expected/AcceptanceTests/ParameterFlatteningVersionTolerant/parameterflatteningversiontolerant/operations/_operations.py +++ b/test/vanilla/version-tolerant/Expected/AcceptanceTests/ParameterFlatteningVersionTolerant/parameterflatteningversiontolerant/operations/_operations.py @@ -18,11 +18,12 @@ ) from azure.core.pipeline import PipelineResponse from azure.core.pipeline.transport import HttpResponse -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from azure.core.tracing.decorator import distributed_trace from msrest import Serializer +from .._vendor import _format_url_section + if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports from typing import Any, Callable, Dict, Generic, Optional, TypeVar diff --git a/test/vanilla/version-tolerant/Expected/AcceptanceTests/RequiredOptionalVersionTolerant/requiredoptionalversiontolerant/_vendor.py b/test/vanilla/version-tolerant/Expected/AcceptanceTests/RequiredOptionalVersionTolerant/requiredoptionalversiontolerant/_vendor.py new file mode 100644 index 00000000000..54f238858ed --- /dev/null +++ b/test/vanilla/version-tolerant/Expected/AcceptanceTests/RequiredOptionalVersionTolerant/requiredoptionalversiontolerant/_vendor.py @@ -0,0 +1,17 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + + +def _format_url_section(template, **kwargs): + components = template.split("/") + while components: + try: + return template.format(**kwargs) + except KeyError as key: + formatted_components = template.split("/") + components = [c for c in formatted_components if "{}".format(key.args[0]) not in c] + template = "/".join(components) diff --git a/test/vanilla/version-tolerant/Expected/AcceptanceTests/RequiredOptionalVersionTolerant/requiredoptionalversiontolerant/operations/_operations.py b/test/vanilla/version-tolerant/Expected/AcceptanceTests/RequiredOptionalVersionTolerant/requiredoptionalversiontolerant/operations/_operations.py index 4133118697d..36478ac2f6a 100644 --- a/test/vanilla/version-tolerant/Expected/AcceptanceTests/RequiredOptionalVersionTolerant/requiredoptionalversiontolerant/operations/_operations.py +++ b/test/vanilla/version-tolerant/Expected/AcceptanceTests/RequiredOptionalVersionTolerant/requiredoptionalversiontolerant/operations/_operations.py @@ -18,11 +18,12 @@ ) from azure.core.pipeline import PipelineResponse from azure.core.pipeline.transport import HttpResponse -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from azure.core.tracing.decorator import distributed_trace from msrest import Serializer +from .._vendor import _format_url_section + if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports from typing import Any, Callable, Dict, Generic, IO, List, Optional, TypeVar diff --git a/test/vanilla/version-tolerant/Expected/AcceptanceTests/UrlVersionTolerant/urlversiontolerant/_vendor.py b/test/vanilla/version-tolerant/Expected/AcceptanceTests/UrlVersionTolerant/urlversiontolerant/_vendor.py new file mode 100644 index 00000000000..54f238858ed --- /dev/null +++ b/test/vanilla/version-tolerant/Expected/AcceptanceTests/UrlVersionTolerant/urlversiontolerant/_vendor.py @@ -0,0 +1,17 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + + +def _format_url_section(template, **kwargs): + components = template.split("/") + while components: + try: + return template.format(**kwargs) + except KeyError as key: + formatted_components = template.split("/") + components = [c for c in formatted_components if "{}".format(key.args[0]) not in c] + template = "/".join(components) diff --git a/test/vanilla/version-tolerant/Expected/AcceptanceTests/UrlVersionTolerant/urlversiontolerant/operations/_operations.py b/test/vanilla/version-tolerant/Expected/AcceptanceTests/UrlVersionTolerant/urlversiontolerant/operations/_operations.py index 438d4f2e339..90e9b0d311c 100644 --- a/test/vanilla/version-tolerant/Expected/AcceptanceTests/UrlVersionTolerant/urlversiontolerant/operations/_operations.py +++ b/test/vanilla/version-tolerant/Expected/AcceptanceTests/UrlVersionTolerant/urlversiontolerant/operations/_operations.py @@ -19,11 +19,12 @@ ) from azure.core.pipeline import PipelineResponse from azure.core.pipeline.transport import HttpResponse -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from azure.core.tracing.decorator import distributed_trace from msrest import Serializer +from .._vendor import _format_url_section + if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports from typing import Any, Callable, Dict, Generic, List, Optional, TypeVar diff --git a/test/vanilla/version-tolerant/Expected/AcceptanceTests/ValidationVersionTolerant/validationversiontolerant/_vendor.py b/test/vanilla/version-tolerant/Expected/AcceptanceTests/ValidationVersionTolerant/validationversiontolerant/_vendor.py new file mode 100644 index 00000000000..54f238858ed --- /dev/null +++ b/test/vanilla/version-tolerant/Expected/AcceptanceTests/ValidationVersionTolerant/validationversiontolerant/_vendor.py @@ -0,0 +1,17 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + + +def _format_url_section(template, **kwargs): + components = template.split("/") + while components: + try: + return template.format(**kwargs) + except KeyError as key: + formatted_components = template.split("/") + components = [c for c in formatted_components if "{}".format(key.args[0]) not in c] + template = "/".join(components) diff --git a/test/vanilla/version-tolerant/Expected/AcceptanceTests/ValidationVersionTolerant/validationversiontolerant/operations/_operations.py b/test/vanilla/version-tolerant/Expected/AcceptanceTests/ValidationVersionTolerant/validationversiontolerant/operations/_operations.py index e4ec9af09b9..06053d53e9e 100644 --- a/test/vanilla/version-tolerant/Expected/AcceptanceTests/ValidationVersionTolerant/validationversiontolerant/operations/_operations.py +++ b/test/vanilla/version-tolerant/Expected/AcceptanceTests/ValidationVersionTolerant/validationversiontolerant/operations/_operations.py @@ -18,11 +18,12 @@ ) from azure.core.pipeline import PipelineResponse from azure.core.pipeline.transport import HttpResponse -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from azure.core.tracing.decorator import distributed_trace from msrest import Serializer +from .._vendor import _format_url_section + if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports from typing import Any, Callable, Dict, Generic, Optional, TypeVar diff --git a/test/vanilla/version-tolerant/Expected/AcceptanceTests/XmsErrorResponseVersionTolerant/xmserrorresponseversiontolerant/_vendor.py b/test/vanilla/version-tolerant/Expected/AcceptanceTests/XmsErrorResponseVersionTolerant/xmserrorresponseversiontolerant/_vendor.py new file mode 100644 index 00000000000..54f238858ed --- /dev/null +++ b/test/vanilla/version-tolerant/Expected/AcceptanceTests/XmsErrorResponseVersionTolerant/xmserrorresponseversiontolerant/_vendor.py @@ -0,0 +1,17 @@ +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + + +def _format_url_section(template, **kwargs): + components = template.split("/") + while components: + try: + return template.format(**kwargs) + except KeyError as key: + formatted_components = template.split("/") + components = [c for c in formatted_components if "{}".format(key.args[0]) not in c] + template = "/".join(components) diff --git a/test/vanilla/version-tolerant/Expected/AcceptanceTests/XmsErrorResponseVersionTolerant/xmserrorresponseversiontolerant/operations/_operations.py b/test/vanilla/version-tolerant/Expected/AcceptanceTests/XmsErrorResponseVersionTolerant/xmserrorresponseversiontolerant/operations/_operations.py index d7df1414cf0..e5f5f5dd6e1 100644 --- a/test/vanilla/version-tolerant/Expected/AcceptanceTests/XmsErrorResponseVersionTolerant/xmserrorresponseversiontolerant/operations/_operations.py +++ b/test/vanilla/version-tolerant/Expected/AcceptanceTests/XmsErrorResponseVersionTolerant/xmserrorresponseversiontolerant/operations/_operations.py @@ -18,11 +18,12 @@ ) from azure.core.pipeline import PipelineResponse from azure.core.pipeline.transport import HttpResponse -from azure.core.pipeline.transport._base import _format_url_section from azure.core.rest import HttpRequest from azure.core.tracing.decorator import distributed_trace from msrest import Serializer +from .._vendor import _format_url_section + if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports from typing import Any, Callable, Dict, Generic, Optional, TypeVar