Exemplo n.º 1
0
    def test_constructor_should_be_smart_about_params(self):
        simple_json = u'{ "foo": "bar" }'
        json_dict = json.loads(simple_json)
        try:
            v1 = Verifier(simple_json)
            v2 = Verifier(json_dict)
        except:
            self.fail('Verifier() constructor should deal with both '
                    'string and object json')

        self.assertTrue(v1.has_property('foo'))
        self.assertTrue(v2.has_property('foo'))
Exemplo n.º 2
0
 def test_should_check_arrays(self):
     array_json = u'{ "foo": "bar", "baz": [ 1, 2, 3] }'
     verifier = Verifier(array_json)
     self.assertTrue(verifier.has_property("baz[1]"))
Exemplo n.º 3
0
 def test_should_check_for_json_property(self):
     simple_json = u'{ "foo": "bar" }'
     verifier = Verifier(simple_json)
     self.assertTrue(verifier.has_property('foo'))
     self.assertTrue(verifier.does_not_have_property('bu'))
     self.assertFalse(verifier.has_property('bleh'))