def test_mock_works_with_multiple_methods(self):
double = ServiceMock(
service='foo',
methods=['GET', 'POST', 'PATCH'],
url='/foo',
input_schema={'type': 'object'},
output_schema={'type': 'array'},
output=[]
)
set_service_locations(dict(foo="http://localhost:1234/"))
self.useFixture(double)
self.assertEqual(
200,
requests.post("http://localhost:1234/foo", json={}).status_code
)
self.assertEqual(
200,
requests.get("http://localhost:1234/foo", json={}).status_code
)
self.assertEqual(
200,
requests.patch("http://localhost:1234/foo", json={}).status_code
)
评论列表
文章目录