def test_pod_feature_supported_gets_success_response(head_fn):
def invoke_test_case(status_code):
mock_response = mock.create_autospec(requests.Response)
mock_response.status_code = status_code
head_fn.return_value = mock_response
rpc_client = rpcclient.RpcClient('http://base/url', timeout=42)
marathon_client = marathon.Client(rpc_client)
is_supported = marathon_client.pod_feature_supported()
head_fn.assert_called_with('http://base/url/v2/pods', timeout=42)
return is_supported
assert invoke_test_case(status_code=200)
assert invoke_test_case(status_code=204)
assert not invoke_test_case(status_code=100)
assert not invoke_test_case(status_code=302)
评论列表
文章目录