예제 #1
0
    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)
예제 #2
0
    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)
예제 #3
0
    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, [])
예제 #4
0
    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)
예제 #5
0
    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, {})
예제 #6
0
    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, {})