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))
Exemplo n.º 2
0
    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))