File tree Expand file tree Collapse file tree 4 files changed +13
-11
lines changed
src/msgraph_core/requests Expand file tree Collapse file tree 4 files changed +13
-11
lines changed Original file line number Diff line number Diff line change 33import json
44import re
55import urllib .request
6+ from deprecated import deprecated
67from io import BytesIO
78from typing import Any , Optional , Union
89from urllib .parse import urlparse
1415from kiota_abstractions .serialization import Parsable , ParseNode , SerializationWriter
1516
1617
18+ @deprecated ("Use BytesIO type instead" )
1719class StreamInterface (BytesIO ):
1820 pass
1921
Original file line number Diff line number Diff line change 11import pytest
2+ from io import BytesIO
23from unittest .mock import Mock
34from urllib .request import Request
45from kiota_abstractions .request_information import RequestInformation
56from kiota_abstractions .serialization import SerializationWriter
67from msgraph_core .requests .batch_request_item import BatchRequestItem
78from msgraph_core .requests .batch_request_content import BatchRequestContent
89from kiota_abstractions .headers_collection import HeadersCollection as RequestHeaders
9- from msgraph_core .requests .batch_request_item import BatchRequestItem , StreamInterface
10+ from msgraph_core .requests .batch_request_item import BatchRequestItem
1011
1112
1213@pytest .fixture
@@ -16,7 +17,7 @@ def request_info1():
1617 request_info .url = "https://graph.microsoft.com/v1.0/me"
1718 request_info .headers = RequestHeaders ()
1819 request_info .headers .add ("Content-Type" , "application/json" )
19- request_info .content = StreamInterface (b'{"key": "value"}' )
20+ request_info .content = BytesIO (b'{"key": "value"}' )
2021 return request_info
2122
2223
@@ -27,7 +28,7 @@ def request_info2():
2728 request_info .url = "https://graph.microsoft.com/v1.0/users"
2829 request_info .headers = RequestHeaders ()
2930 request_info .headers .add ("Content-Type" , "application/json" )
30- request_info .content = StreamInterface (b'{"key": "value"}' )
31+ request_info .content = BytesIO (b'{"key": "value"}' )
3132 return request_info
3233
3334
Original file line number Diff line number Diff line change 11import pytest
2- from unittest . mock import Mock
2+ from io import BytesIO
33from urllib .request import Request
44from kiota_abstractions .request_information import RequestInformation
55from kiota_abstractions .method import Method
66from kiota_abstractions .headers_collection import HeadersCollection as RequestHeaders
7- from msgraph_core .requests .batch_request_item import BatchRequestItem , StreamInterface
8- from kiota_abstractions .serialization import SerializationWriter
7+ from msgraph_core .requests .batch_request_item import BatchRequestItem
98
109base_url = "https://graph.microsoft.com/v1.0/me"
1110
@@ -16,7 +15,7 @@ def request_info():
1615 request_info .http_method = "GET"
1716 request_info .url = "f{base_url}/me"
1817 request_info .headers = RequestHeaders ()
19- request_info .content = StreamInterface (b'{"key": "value"}' )
18+ request_info .content = BytesIO (b'{"key": "value"}' )
2019 return request_info
2120
2221
@@ -100,7 +99,7 @@ def test_headers_property(batch_request_item):
10099
101100
102101def test_body_property (batch_request_item ):
103- new_body = StreamInterface (b'{"new_key": "new_value"}' )
102+ new_body = BytesIO (b'{"new_key": "new_value"}' )
104103 batch_request_item .body = new_body
105104 assert batch_request_item .body == b'{"new_key": "new_value"}'
106105
Original file line number Diff line number Diff line change 44from kiota_abstractions .serialization import ParseNode , SerializationWriter
55from unittest .mock import Mock
66
7- from msgraph_core .requests .batch_response_item import BatchResponseItem , StreamInterface
7+ from msgraph_core .requests .batch_response_item import BatchResponseItem
88
99
1010@pytest .fixture
@@ -42,7 +42,7 @@ def test_headers_property(batch_response_item):
4242
4343
4444def test_body_property (batch_response_item ):
45- body = StreamInterface (b"response body" )
45+ body = BytesIO (b"response body" )
4646 batch_response_item .body = body
4747 assert batch_response_item .body == body
4848
@@ -74,7 +74,7 @@ def test_serialize(batch_response_item):
7474 batch_response_item .atomicity_group = "group1"
7575 batch_response_item .status = 200
7676 batch_response_item .headers = {"Content-Type" : "application/json" }
77- batch_response_item .body = StreamInterface (b"response body" )
77+ batch_response_item .body = BytesIO (b"response body" )
7878 batch_response_item .serialize (writer )
7979 writer .write_str_value .assert_any_call ('id' , "12345" )
8080 writer .write_str_value .assert_any_call ('atomicity_group' , "group1" )
You can’t perform that action at this time.
0 commit comments