def test_deprecated_attribute(): context = HookContext(1) with pytest.warns(None) as records: assert context.endpoint == context.operation == 1 assert str(records[0].message) == ( "Property `endpoint` is deprecated and will be removed in Schemathesis 4.0. Use `operation` instead." )
def test_add_get_with_request_body_positive(mock_case, mock_response): mock_case.endpoint.method = "GET" mock_response.status_code = 200 new_case = hooks.add_get_with_request_body( HookContext(mock_case), mock_case, mock_response ) assert new_case.method.upper() == "GET" and new_case.body
def test_add_get_with_request_body_negative(mock_case, mock_response): mock_case.endpoint.method = "GET" mock_response.status_code = 400 assert not hooks.add_get_with_request_body( HookContext(mock_case), mock_case, mock_response )
def test_add_invalid_accept_header_1(mock_case, mock_response): mock_case.headers = {"accept": "application/json"} mock_response.status_code = 200 new_case = hooks.add_invalid_accept_header(HookContext(mock_case.endpoint), mock_case, mock_response) assert new_case.headers["accept"] == "invalid/accept"
def test_add_invalid_accept_header_negative(mock_case, mock_response): mock_case.headers = {"accept": "application/json"} mock_response.status_code = 400 assert not hooks.add_invalid_accept_header(HookContext(mock_case.endpoint), mock_case, mock_response)
def test_add_invalid_accept_header(mock_case, mock_response): mock_response.status_code = 200 new_case = hooks.add_invalid_accept_header(HookContext(mock_case.endpoint), mock_case, mock_response) assert new_case.headers["Accept"] == "invalid/accept"
def test_add_invalid_request_content_type_2(mock_case, mock_response): mock_response.status_code = 400 assert not hooks.add_invalid_request_content_type( HookContext(mock_case.endpoint), mock_case, mock_response)
def test_add_invalid_request_content_type_2(mock_case, mock_response): mock_case.headers = {"Mock-Header": "mock/value"} new_case = hooks.add_invalid_request_content_type( HookContext(mock_case.endpoint), mock_case, mock_response) assert new_case.headers["Content-Type"] == "invalid/content/type"
def test_add_invalid_request_content_type_1(mock_case, mock_response): mock_case.headers = {"content-type": "application/json"} mock_response.status_code = 200 new_case = hooks.add_invalid_request_content_type( HookContext(mock_case.endpoint), mock_case, mock_response) assert new_case.headers["content-type"] == "invalid/content/type"
def test_add_invalid_request_content_type(mock_case, mock_response): mock_response.status_code = 200 new_case = hooks.add_invalid_request_content_type( HookContext(mock_case.endpoint), mock_case, mock_response) assert new_case.headers["Content-Type"] == "invalid/content/type"