def test_GT_1262ChannelServiceGetFunc(self): with app.test_request_context(URL, method='GET'): args = ChannelsListResourceParser.parseGetParameters() self.assertEquals(args, BAD_REQUEST) with app.test_request_context(BAD_URL, method='GET'): args = ChannelsListResourceParser.parseGetParameters() self.assertEquals(args, CORRECT_ARGS)
def test_GT_1281ChannelsListResourceParserFunc(self): with app.test_request_context(URL, data=CORRECT_ARGS, method='POST'): args = ChannelsListResourceParser.parsePostParameters() self.assertEquals(args['name'], NAME) self.assertEquals(args['json'], JSON) with app.test_request_context(URL, data=INCORRECT_ARGS, method='POST'): with self.assertRaises(BadRequest): args = ChannelsListResourceParser.parsePostParameters()
def get(self, serviceName): parserResult = ChannelsListResourceParser.parseGetParameters() return getChannelsList( serviceName, parserResult.get( SUBSTRING, None), parserResult.get( NUMBER, None), parserResult.get( OFFSET, None))
def post(self, serviceName): listArgs = ChannelsListResourceParser.parsePostParameters() try: getChannelByName(serviceName, listArgs.get(NAME, None)) except ChannelDoesNotExist: return addChannel( listArgs.get( NAME, None), listArgs.get( JSON, None), STUB, serviceName)