Skip to content

Commit a0dd3c1

Browse files
GeorgeOGGeorge Garber
and
George Garber
authored
fix: Batch building bugs (#837)
* fix: removed extra slash * fix: finalise returns the whole BatchRequestContent * fix: fixed test --------- Co-authored-by: George Garber <[email protected]>
1 parent c6c089e commit a0dd3c1

File tree

3 files changed

+4
-4
lines changed

3 files changed

+4
-4
lines changed

src/msgraph_core/requests/batch_request_builder.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ def __init__(
3131
if request_adapter is None:
3232
raise ValueError("request_adapter cannot be Null.")
3333
self._request_adapter = request_adapter
34-
self.url_template = f"{self._request_adapter.base_url}/$batch"
34+
self.url_template = f"{self._request_adapter.base_url.removesuffix('/')}/$batch"
3535
self.error_map = error_map or {}
3636

3737
async def post(

src/msgraph_core/requests/batch_request_content.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ def finalize(self):
125125
Finalizes the batch request content.
126126
"""
127127
self.is_finalized = True
128-
return self._requests
128+
return self
129129

130130
def _request_by_id(self, request_id: str) -> Optional[BatchRequestItem]:
131131
"""

tests/requests/test_batch_request_content.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -88,9 +88,9 @@ def test_add_urllib_request(batch_request_content):
8888

8989

9090
def test_finalize(batch_request_content):
91-
finalized_requests = batch_request_content.finalize()
91+
finalized_batch_request_content = batch_request_content.finalize()
9292
assert batch_request_content.is_finalized
93-
assert finalized_requests == batch_request_content.requests
93+
assert finalized_batch_request_content.requests == batch_request_content.requests
9494

9595

9696
def test_create_from_discriminator_value():

0 commit comments

Comments
 (0)