コード例 #1
0
 def test_expect_null(self):
     element = JSONAssertion(expect_null=True)
     rendered_doc = element.to_xml()
     parsed_doc = xmltodict.parse(tag_wrapper(rendered_doc, 'test_result'))
     for tag in parsed_doc['test_result']['JSONPathAssertion']['boolProp']:
         if tag['@name'] == 'EXPECT_NULL':
             assert tag['#text'] == 'true'
コード例 #2
0
 def test_validation(self):
     element = JSONAssertion(validation=True)
     rendered_doc = element.to_xml()
     parsed_doc = xmltodict.parse(tag_wrapper(rendered_doc, 'test_result'))
     for tag in parsed_doc['test_result']['JSONPathAssertion']['boolProp']:
         if tag['@name'] == 'JSONVALIDATION':
             assert tag['#text'] == 'true'
コード例 #3
0
 def test_invert(self):
     element = JSONAssertion(invert=True)
     rendered_doc = element.to_xml()
     parsed_doc = xmltodict.parse(tag_wrapper(rendered_doc, 'test_result'))
     for tag in parsed_doc['test_result']['JSONPathAssertion']['boolProp']:
         if tag['@name'] == 'INVERT':
             assert tag['#text'] == 'true'
コード例 #4
0
 def test_is_regex(self):
     element = JSONAssertion(is_regex=False)
     rendered_doc = element.to_xml()
     parsed_doc = xmltodict.parse(tag_wrapper(rendered_doc, 'test_result'))
     for tag in parsed_doc['test_result']['JSONPathAssertion']['boolProp']:
         if tag['@name'] == 'ISREGEX':
             assert tag['#text'] == 'false'
コード例 #5
0
 def test_json_path(self):
     element = JSONAssertion(json_path="data[*].value")
     rendered_doc = element.to_xml()
     parsed_doc = xmltodict.parse(tag_wrapper(rendered_doc, 'test_result'))
     for tag in parsed_doc['test_result']['JSONPathAssertion'][
             'stringProp']:
         if tag['@name'] == 'JSON_PATH':
             assert tag['#text'] == "data[*].value"
コード例 #6
0
 def test_expected_value(self):
     element = JSONAssertion(expected_value="value")
     rendered_doc = element.to_xml()
     parsed_doc = xmltodict.parse(tag_wrapper(rendered_doc, 'test_result'))
     for tag in parsed_doc['test_result']['JSONPathAssertion'][
             'stringProp']:
         if tag['@name'] == 'EXPECTED_VALUE':
             assert tag['#text'] == "value"
コード例 #7
0
 def test_check(self):
     with pytest.raises(TypeError):
         JSONAssertion(invert="True")
コード例 #8
0
 def test_positive(self):
     JSONAssertion(json_path="data[*].value")
コード例 #9
0
 def test_check(self):
     with pytest.raises(TypeError):
         JSONAssertion(json_path=1)
コード例 #10
0
 def test_check(self):
     with pytest.raises(TypeError):
         JSONAssertion(expected_value=1)
コード例 #11
0
 def test_positive(self):
     JSONAssertion(expected_value="value")
コード例 #12
0
 def test_positive(self):
     JSONAssertion(is_regex=True)
コード例 #13
0
 def test_check2(self):
     with pytest.raises(TypeError):
         JSONAssertion(is_regex=1)
コード例 #14
0
 def test_positive(self):
     JSONAssertion(invert=True)
コード例 #15
0
 def test_positive(self):
     JSONAssertion(expect_null=True)
コード例 #16
0
 def test_check2(self):
     with pytest.raises(TypeError):
         JSONAssertion(expect_null=1)
コード例 #17
0
 def test_positive(self):
     JSONAssertion(validation=True)
コード例 #18
0
 def test_check2(self):
     with pytest.raises(TypeError):
         JSONAssertion(validation=1)