Esempio n. 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'
Esempio n. 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'
Esempio n. 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'
Esempio n. 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'
Esempio n. 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"
Esempio n. 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"
Esempio n. 7
0
 def test_check(self):
     with pytest.raises(TypeError):
         JSONAssertion(invert="True")
Esempio n. 8
0
 def test_positive(self):
     JSONAssertion(json_path="data[*].value")
Esempio n. 9
0
 def test_check(self):
     with pytest.raises(TypeError):
         JSONAssertion(json_path=1)
Esempio n. 10
0
 def test_check(self):
     with pytest.raises(TypeError):
         JSONAssertion(expected_value=1)
Esempio n. 11
0
 def test_positive(self):
     JSONAssertion(expected_value="value")
Esempio n. 12
0
 def test_positive(self):
     JSONAssertion(is_regex=True)
Esempio n. 13
0
 def test_check2(self):
     with pytest.raises(TypeError):
         JSONAssertion(is_regex=1)
Esempio n. 14
0
 def test_positive(self):
     JSONAssertion(invert=True)
Esempio n. 15
0
 def test_positive(self):
     JSONAssertion(expect_null=True)
Esempio n. 16
0
 def test_check2(self):
     with pytest.raises(TypeError):
         JSONAssertion(expect_null=1)
Esempio n. 17
0
 def test_positive(self):
     JSONAssertion(validation=True)
Esempio n. 18
0
 def test_check2(self):
     with pytest.raises(TypeError):
         JSONAssertion(validation=1)