def test_filter_star(self): doc = {'ttl': 300, 'body': {'event': 'start_backup'}} spec = [('body', '*', None), ('ttl', '*', None)] filtered = utils.filter(doc, spec) self.assertEqual(doc, filtered)
def test_filter_star(self): doc = {"ttl": 300, "body": {"event": "start_backup"}} spec = [("body", "*", None), ("ttl", "*", None)] filtered = utils.filter(doc, spec) self.assertEqual(doc, filtered)
def test_filter_star(self): doc = {'ttl': 300, 'body': {'event': 'start_backup'}} spec = [('body', '*', None), ('ttl', '*', None)] filtered = utils.filter(doc, spec) self.assertEqual(filtered, doc)
def test_filter_missing(self): doc = {"body": {"event": "start_backup"}} spec = (("tag", dict, None),) self.assertRaises(falcon.HTTPBadRequest, utils.filter, doc, spec) spec = (("tag", str, "db"),) filtered = utils.filter(doc, spec) self.assertEqual({"tag": "db"}, filtered)
def test_filter_missing(self): doc = {'body': {'event': 'start_backup'}} spec = (('tag', dict, None), ) self.assertRaises(falcon.HTTPBadRequest, utils.filter, doc, spec) spec = (('tag', str, 'db'), ) filtered = utils.filter(doc, spec) self.assertEqual(filtered, {'tag': 'db'})
def test_filter(self): doc = {'body': {'event': 'start_backup'}} def spec(): yield ('body', dict, None) filtered = utils.filter(doc, spec()) self.assertEqual(doc, filtered) doc = {'ttl': 300, 'bogus': 'yogabbagabba'} spec = [('ttl', int, None)] filtered = utils.filter(doc, spec) self.assertEqual({'ttl': 300}, filtered) doc = {'body': {'event': 'start_backup'}, 'ttl': 300} spec = (('body', dict, None), ('ttl', int, None)) filtered = utils.filter(doc, spec) self.assertEqual(doc, filtered)
def test_filter(self): doc = {"body": {"event": "start_backup"}} def spec(): yield ("body", dict, None) filtered = utils.filter(doc, spec()) self.assertEqual(doc, filtered) doc = {"ttl": 300, "bogus": "yogabbagabba"} spec = [("ttl", int, None)] filtered = utils.filter(doc, spec) self.assertEqual({"ttl": 300}, filtered) doc = {"body": {"event": "start_backup"}, "ttl": 300} spec = (("body", dict, None), ("ttl", int, None)) filtered = utils.filter(doc, spec) self.assertEqual(doc, filtered)
def test_filter(self): doc = {'body': {'event': 'start_backup'}} def spec(): yield ('body', dict, None) filtered = utils.filter(doc, spec()) self.assertEqual(filtered, doc) doc = {'ttl': 300, 'bogus': 'yogabbagabba'} spec = [('ttl', int, None)] filtered = utils.filter(doc, spec) self.assertEqual(filtered, {'ttl': 300}) doc = {'body': {'event': 'start_backup'}, 'ttl': 300} spec = (('body', dict, None), ('ttl', int, None)) filtered = utils.filter(doc, spec) self.assertEqual(filtered, doc)
def test_filter_missing(self): doc = {'body': {'event': 'start_backup'}} spec = (('tag', dict, None),) self.assertRaises(falcon.HTTPBadRequest, utils.filter, doc, spec) spec = (('tag', str, 'db'),) filtered = utils.filter(doc, spec) self.assertEqual(filtered, {'tag': 'db'})