Exemple #1
0
 def test_list_header_valid_value(self, _, response, builder):
     test_headers = {"testHeader1": ["testValue1"]}
     builder.endpoint.response_model.headers = test_headers
     response.header({"testHeader1": ["testValue1"]})
     try:
         builder.endpoint.get()
     except Exception as e:
         pytest.fail(f"DID RAISE {e}")
Exemple #2
0
 def test_list_header_invalid_value(self, _, response, builder):
     test_headers = {"testHeader1": ["testValue1"]}
     builder.endpoint.response_model.headers = test_headers
     response.header({"testHeader1": ["testValue2"]})
     with pytest.raises(RestResponseValidationError) as excinfo:
         builder.endpoint.get()
     assert "Field 'headers->testHeader1->0', expected value 'testValue1', but got 'testValue2'" \
            in str(excinfo.value)
Exemple #3
0
 def test_one_header_absent(self, _, response, builder):
     builder.endpoint.response_model.headers = {
         "testHeader1": "testValue1",
         "testHeader2": "testValue2"
     }
     response.header({"testHeader1": "testValue1"})
     with pytest.raises(RestResponseValidationError) as excinfo:
         builder.endpoint.get()
     assert "Field 'headers->testHeader2', expected value 'testValue2', " \
            "but got 'field does not present in response'" in str(excinfo.value)
Exemple #4
0
 def test_all_headers_absent(self, _, response, builder):
     test_headers = {
         "testHeader1": "testValue1",
         "testHeader2": "testValue2"
     }
     builder.endpoint.response_model.headers = test_headers
     response.header()
     with pytest.raises(RestResponseValidationError) as excinfo:
         builder.endpoint.get()
     assert f"Field 'headers', expected value '{test_headers}', but got '{{}}' " in str(
         excinfo.value)
Exemple #5
0
 def test_all_headers_present(self, _, response, builder):
     test_headers = {
         "testHeader1": "testValue1",
         "testHeader2": "testValue2"
     }
     builder.endpoint.response_model.headers = test_headers
     response.header(test_headers)
     try:
         builder.endpoint.get()
     except Exception as e:
         pytest.fail(f"DID RAISE {e}")