| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 
 | # -------------------------------------------------------------------------
# Copyright (c) Microsoft Corporation. All rights reserved.
# Licensed under the MIT License. See License.txt in the project root for
# license information.
# --------------------------------------------------------------------------
import pytest
from azure.core.rest import HttpRequest
from azure.communication.phonenumbers._generated.operations._operations import (
    build_phone_numbers_get_search_result_request,
    build_phone_numbers_purchase_phone_numbers_request,
    build_phone_numbers_get_operation_request,
    build_phone_numbers_cancel_operation_request,
    build_phone_numbers_operator_information_search_request,
)
test_id = "test_id"
def test_build_phone_numbers_get_search_result_request():
    request = build_phone_numbers_get_search_result_request(test_id)
    assert isinstance(request, HttpRequest)
    assert request.method == "GET"
    assert test_id in request.url
    assert "api-version=2025-06-01" in request.url
    assert request.headers["Accept"] == "application/json"
def test_build_phone_numbers_purchase_phone_numbers_request():
    request = build_phone_numbers_purchase_phone_numbers_request()
    assert isinstance(request, HttpRequest)
    assert request.method == "POST"
    assert "/availablePhoneNumbers/:purchase" in request.url
    assert request.headers["Accept"] == "application/json"
def test_build_phone_numbers_get_operation_request():
    request = build_phone_numbers_get_operation_request(test_id)
    assert isinstance(request, HttpRequest)
    assert request.method == "GET"
    assert test_id in request.url
    assert request.headers["Accept"] == "application/json"
def test_build_phone_numbers_cancel_operation_request():
    request = build_phone_numbers_cancel_operation_request(test_id)
    assert isinstance(request, HttpRequest)
    assert request.method == "DELETE"
    assert test_id in request.url
    assert request.headers["Accept"] == "application/json"
def test_build_phone_numbers_operator_information_search_request():
    request = build_phone_numbers_operator_information_search_request()
    assert isinstance(request, HttpRequest)
    assert request.method == "POST"
    assert "api-version=2025-06-01" in request.url
    assert "operatorInformation/:search" in request.url
    assert request.headers["Accept"] == "application/json"
 |