def testPostParserMetadataListResource(self):
        with app.test_request_context(
                URL, data=CORRECT_POST_ARGS, method='POST'):
            args = MetadataListResourceParser.parsePostParameters()
            self.assertEquals(args, JSON_VALUE)

        with app.test_request_context(
                URL, data=INCORRECT_POST_ARGS, method='POST'):
            with self.assertRaises(BadRequest):
                args = MetadataListResourceParser.parsePostParameters()
    def testPostParserMetadataListResource(self):
        with app.test_request_context(URL,
                                      data=CORRECT_POST_ARGS,
                                      method='POST'):
            args = MetadataListResourceParser.parsePostParameters()
            self.assertEquals(args, JSON_VALUE)

        with app.test_request_context(URL,
                                      data=INCORRECT_POST_ARGS,
                                      method='POST'):
            with self.assertRaises(BadRequest):
                args = MetadataListResourceParser.parsePostParameters()
    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))
Пример #5
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
Пример #6
0
 def post(self, serviceName):
     args = MetadataListResourceParser.parsePostParameters()
     _id = unicode(setMetadata(serviceName, args))
     return _id, 200