def test_get_checked_field(self): doc = {'hello': 'world', 'the answer': 42, 'question': []} value = utils.get_checked_field(doc, 'hello', str, None) self.assertEqual('world', value) value = utils.get_checked_field(doc, 'the answer', int, None) self.assertEqual(42, value) value = utils.get_checked_field(doc, 'question', list, None) self.assertEqual([], value)
def test_get_checked_field(self): doc = {"hello": "world", "the answer": 42, "question": []} value = utils.get_checked_field(doc, "hello", str, None) self.assertEqual("world", value) value = utils.get_checked_field(doc, "the answer", int, None) self.assertEqual(42, value) value = utils.get_checked_field(doc, "question", list, None) self.assertEqual([], value)
def test_get_checked_field(self): doc = {'hello': 'world', 'the answer': 42, 'question': []} value = utils.get_checked_field(doc, 'hello', str, None) self.assertEqual(value, 'world') value = utils.get_checked_field(doc, 'the answer', int, None) self.assertEqual(value, 42) value = utils.get_checked_field(doc, 'question', list, None) self.assertEqual(value, [])
def test_get_checked_field_missing(self): doc = {} self.assertRaises(falcon.HTTPBadRequest, utils.get_checked_field, doc, "openstack", int, None) self.assertRaises(falcon.HTTPBadRequest, utils.get_checked_field, doc, 42, int, None) doc = {"openstac": 10} self.assertRaises(falcon.HTTPBadRequest, utils.get_checked_field, doc, "openstack", int, None) value = utils.get_checked_field(doc, "missing", int, 0) self.assertEqual(0, value) value = utils.get_checked_field(doc, "missing", dict, {}) self.assertEqual({}, value)
def test_get_checked_field_missing(self): doc = {} self.assertRaises(falcon.HTTPBadRequest, utils.get_checked_field, doc, 'openstack', int, None) self.assertRaises(falcon.HTTPBadRequest, utils.get_checked_field, doc, 42, int, None) doc = {'openstac': 10} self.assertRaises(falcon.HTTPBadRequest, utils.get_checked_field, doc, 'openstack', int, None) value = utils.get_checked_field(doc, 'missing', int, 0) self.assertEqual(value, 0) value = utils.get_checked_field(doc, 'missing', dict, {}) self.assertEqual(value, {})