MCPcopy Index your code
hub / github.com/O365/python-o365 / MockConnection

Class MockConnection

tests/test_message.py:363–392  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

361
362
363class MockConnection:
364 def __init__(self, data=None):
365 self.calls = []
366 data = data or {
367 "id": "1",
368 "createdDateTime": "2010-10-10T10:10:10Z",
369 }
370 self.responses = deque([MockResponse(data=data)])
371
372 def patch(self, url, data):
373 return self._request("patch", url, data)
374
375 def get(self, url, params=None):
376 return self._request("get", url, None)
377
378 def delete(self, url):
379 return self._request("delete", url, None)
380
381 def post(self, url, data=None):
382 return self._request("post", url, data)
383
384 def naive_request(self, url, method, data, headers):
385 return self._request(method, url, data)
386
387 def _request(self, method, url, data):
388 self.calls.append(apicall(method, url, data))
389 if self.responses:
390 return self.responses.popleft()
391 else:
392 raise IndexError("No more MockResponses prepared")
393
394
395class MockResponse:

Callers 1

messageFunction · 0.70

Calls

no outgoing calls

Tested by 1

messageFunction · 0.56