def testGetParserMetadataListResource(self):
        with app.test_request_context('/?' + CORRECT_GET_ARGS):
            args = MetadataListResourceParser.parseGetParameters()
            self.assertEquals(args[OFFSET], OFFSET_VALUE)
            self.assertEquals(args[NUMBER], NUMBER_VALUE)
            self.assertEquals(args[QUERY], QUERY_VALUE)

        with app.test_request_context('/?' + INCORRECT_GET_ARGS):
            with self.assertRaises(BadRequest):
                args = MetadataListResourceParser.parseGetParameters()
                self.assertIsNone(args.get(OFFSET))
                self.assertIsNone(args.get(NUMBER))
                self.assertIsNone(args.get(QUERY))
    def testGetParserMetadataListResource(self):
        with app.test_request_context('/?' + CORRECT_GET_ARGS):
            args = MetadataListResourceParser.parseGetParameters()
            self.assertEquals(args[OFFSET], OFFSET_VALUE)
            self.assertEquals(args[NUMBER], NUMBER_VALUE)
            self.assertEquals(args[QUERY], QUERY_VALUE)

        with app.test_request_context('/?' + INCORRECT_GET_ARGS):
            with self.assertRaises(BadRequest):
                args = MetadataListResourceParser.parseGetParameters()
                self.assertIsNone(args.get(OFFSET))
                self.assertIsNone(args.get(NUMBER))
                self.assertIsNone(args.get(QUERY))
Пример #3
0
 def get(self, serviceName):
     args = MetadataListResourceParser.parseGetParameters()
     number = args[ARGS_NUMBER]
     offset = args[ARGS_OFFSET]
     query = args[ARGS_QUERY]
     objects = findMetadata(serviceName, number, offset,
                            query)
     return objects, 200