def test_get_api_request_object(self): objects_json = { '$postRequest': {"body": "string", "title": "string"}, '$postResponse': {"body": "string", "title": "string"} } urls_json = [ { "url": "post/:id/favorites/", "patch": { "request": "$postRequest", "response": { "200+": "$postResponse" } } } ] schema = create_dynamic_schema(objects_json, urls_json) self.assertEqual(BaseTemplateMethods.get_api_request_object(schema.urls[0].patch), schema.urls[0].patch.request_object) objects_json = { '$followResponse': {"body": "string", "title": "string"} } urls_json = [ { "url": "follow/", "get": { "response": { "200+": "$followResponse" } } } ] schema = create_dynamic_schema(objects_json, urls_json) self.assertIsNone(BaseTemplateMethods.get_api_request_object(schema.urls[0].get))
def test_get_api_request_object(self): objects_json = { '$postRequest': { "body": "string", "title": "string" }, '$postResponse': { "body": "string", "title": "string" } } urls_json = [{ "url": "post/:id/favorites/", "patch": { "request": "$postRequest", "response": { "200+": "$postResponse" } } }] schema = create_dynamic_schema(objects_json, urls_json) self.assertEqual( BaseTemplateMethods.get_api_request_object(schema.urls[0].patch), schema.urls[0].patch.request_object) objects_json = { '$followResponse': { "body": "string", "title": "string" } } urls_json = [{ "url": "follow/", "get": { "response": { "200+": "$followResponse" } } }] schema = create_dynamic_schema(objects_json, urls_json) self.assertIsNone( BaseTemplateMethods.get_api_request_object(schema.urls[0].get))