)]}'
{"tacker/tests/functional/vnflcm/base.py":[{"author":{"_account_id":31072,"name":"Hiroo Kitamura","email":"hiroo.kitamura@ntt-at.co.jp","username":"Hiroo.Kitamura"},"change_message_id":"2b3694084b899d2646c6b3c4b69e4ce8679e6509","unresolved":false,"context_lines":[{"line_number":469,"context_line":"        return [r.physical_resource_id for r in resources[:limit]"},{"line_number":470,"context_line":"            if r.resource_type \u003d\u003d resource_type]"},{"line_number":471,"context_line":""},{"line_number":472,"context_line":"    def assert_http_header_location_for_create(self, response_header):"},{"line_number":473,"context_line":"        \"\"\"Validate URI in location header for CreateVNF"},{"line_number":474,"context_line":""},{"line_number":475,"context_line":"        {apiRoot}/vnflcm/v1/vnf_instances/{vnfInstanceId}/instantiate"},{"line_number":476,"context_line":"        \"\"\""},{"line_number":477,"context_line":"        location \u003d response_header.get("},{"line_number":478,"context_line":"            \"Location\") or response_header.get(\"location\")"},{"line_number":479,"context_line":"        self.assertIsNotNone(location)"},{"line_number":480,"context_line":"        uri \u003d urlparse(location)"},{"line_number":481,"context_line":"        self.assertIn(uri.scheme, [\u0027http\u0027, \u0027https\u0027])"},{"line_number":482,"context_line":"        self.assertRegex("},{"line_number":483,"context_line":"            uri.path,"},{"line_number":484,"context_line":"            r\u0027^/(?P\u003capiRoot\u003e[^/]*?/)?vnflcm/v1/vnf_instances/\u0027 +"},{"line_number":485,"context_line":"            UUID_RE)"},{"line_number":486,"context_line":""},{"line_number":487,"context_line":"    def assert_http_header_location_for_lcm_op_occs(self, response_header):"},{"line_number":488,"context_line":"        \"\"\"Validate URI in location header for various LCMs"},{"line_number":489,"context_line":""},{"line_number":490,"context_line":"        {apiRoot}/vnflcm/v1/vnf_lcm_op_occs/{vnfLcmOpOccId}"},{"line_number":491,"context_line":"        \"\"\""},{"line_number":492,"context_line":"        location \u003d response_header.get("},{"line_number":493,"context_line":"            \"Location\") or response_header.get(\"location\")"},{"line_number":494,"context_line":"        self.assertIsNotNone(location)"},{"line_number":495,"context_line":"        uri \u003d urlparse(location)"},{"line_number":496,"context_line":"        self.assertIn(uri.scheme, [\u0027http\u0027, \u0027https\u0027])"},{"line_number":497,"context_line":"        self.assertRegex("},{"line_number":498,"context_line":"            uri.path,"},{"line_number":499,"context_line":"            r\u0027^/(?P\u003capiRoot\u003e[^/]*?/)?vnflcm/v1/vnf_lcm_op_occs/\u0027 +"},{"line_number":500,"context_line":"            UUID_RE)"},{"line_number":501,"context_line":""},{"line_number":502,"context_line":"    def assert_http_header_location_for_subscription(self, response_header):"},{"line_number":503,"context_line":"        \"\"\"Validate URI in location header for Subscription"},{"line_number":504,"context_line":""},{"line_number":505,"context_line":"        {apiRoot}/vnflcm/v1/subscriptions/{subscriptionId}"},{"line_number":506,"context_line":"        \"\"\""},{"line_number":507,"context_line":"        location \u003d response_header.get("},{"line_number":508,"context_line":"            \"Location\") or response_header.get(\"location\")"},{"line_number":509,"context_line":"        self.assertIsNotNone(location)"},{"line_number":510,"context_line":"        uri \u003d urlparse(location)"},{"line_number":511,"context_line":"        self.assertIn(uri.scheme, [\u0027http\u0027, \u0027https\u0027])"},{"line_number":512,"context_line":"        self.assertRegex("},{"line_number":513,"context_line":"            uri.path,"},{"line_number":514,"context_line":"            r\u0027^/(?P\u003capiRoot\u003e[^/]*?/)?vnflcm/v1/subscriptions/\u0027 +"},{"line_number":515,"context_line":"            UUID_RE)"},{"line_number":516,"context_line":""},{"line_number":517,"context_line":"    def assert_instantiation_state("},{"line_number":518,"context_line":"            self,"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_0895d388","line":515,"range":{"start_line":472,"start_character":4,"end_line":515,"end_character":20},"updated":"2020-09-17 05:05:58.000000000","message":"I think these functions are the same in other processing except for the difference at the end of the URL, so can you modify them into one function?","commit_id":"7311ddd2d1b59f0abc3f985d616fc15fa0ec94c3"},{"author":{"_account_id":32219,"name":"Aldinson C. Esto","email":"esto.aln@nec.com","username":"esto-aln"},"change_message_id":"222137825353dedf74513217809494f1cebf06b9","unresolved":false,"context_lines":[{"line_number":469,"context_line":"        return [r.physical_resource_id for r in resources[:limit]"},{"line_number":470,"context_line":"            if r.resource_type \u003d\u003d resource_type]"},{"line_number":471,"context_line":""},{"line_number":472,"context_line":"    def assert_http_header_location_for_create(self, response_header):"},{"line_number":473,"context_line":"        \"\"\"Validate URI in location header for CreateVNF"},{"line_number":474,"context_line":""},{"line_number":475,"context_line":"        {apiRoot}/vnflcm/v1/vnf_instances/{vnfInstanceId}/instantiate"},{"line_number":476,"context_line":"        \"\"\""},{"line_number":477,"context_line":"        location \u003d response_header.get("},{"line_number":478,"context_line":"            \"Location\") or response_header.get(\"location\")"},{"line_number":479,"context_line":"        self.assertIsNotNone(location)"},{"line_number":480,"context_line":"        uri \u003d urlparse(location)"},{"line_number":481,"context_line":"        self.assertIn(uri.scheme, [\u0027http\u0027, \u0027https\u0027])"},{"line_number":482,"context_line":"        self.assertRegex("},{"line_number":483,"context_line":"            uri.path,"},{"line_number":484,"context_line":"            r\u0027^/(?P\u003capiRoot\u003e[^/]*?/)?vnflcm/v1/vnf_instances/\u0027 +"},{"line_number":485,"context_line":"            UUID_RE)"},{"line_number":486,"context_line":""},{"line_number":487,"context_line":"    def assert_http_header_location_for_lcm_op_occs(self, response_header):"},{"line_number":488,"context_line":"        \"\"\"Validate URI in location header for various LCMs"},{"line_number":489,"context_line":""},{"line_number":490,"context_line":"        {apiRoot}/vnflcm/v1/vnf_lcm_op_occs/{vnfLcmOpOccId}"},{"line_number":491,"context_line":"        \"\"\""},{"line_number":492,"context_line":"        location \u003d response_header.get("},{"line_number":493,"context_line":"            \"Location\") or response_header.get(\"location\")"},{"line_number":494,"context_line":"        self.assertIsNotNone(location)"},{"line_number":495,"context_line":"        uri \u003d urlparse(location)"},{"line_number":496,"context_line":"        self.assertIn(uri.scheme, [\u0027http\u0027, \u0027https\u0027])"},{"line_number":497,"context_line":"        self.assertRegex("},{"line_number":498,"context_line":"            uri.path,"},{"line_number":499,"context_line":"            r\u0027^/(?P\u003capiRoot\u003e[^/]*?/)?vnflcm/v1/vnf_lcm_op_occs/\u0027 +"},{"line_number":500,"context_line":"            UUID_RE)"},{"line_number":501,"context_line":""},{"line_number":502,"context_line":"    def assert_http_header_location_for_subscription(self, response_header):"},{"line_number":503,"context_line":"        \"\"\"Validate URI in location header for Subscription"},{"line_number":504,"context_line":""},{"line_number":505,"context_line":"        {apiRoot}/vnflcm/v1/subscriptions/{subscriptionId}"},{"line_number":506,"context_line":"        \"\"\""},{"line_number":507,"context_line":"        location \u003d response_header.get("},{"line_number":508,"context_line":"            \"Location\") or response_header.get(\"location\")"},{"line_number":509,"context_line":"        self.assertIsNotNone(location)"},{"line_number":510,"context_line":"        uri \u003d urlparse(location)"},{"line_number":511,"context_line":"        self.assertIn(uri.scheme, [\u0027http\u0027, \u0027https\u0027])"},{"line_number":512,"context_line":"        self.assertRegex("},{"line_number":513,"context_line":"            uri.path,"},{"line_number":514,"context_line":"            r\u0027^/(?P\u003capiRoot\u003e[^/]*?/)?vnflcm/v1/subscriptions/\u0027 +"},{"line_number":515,"context_line":"            UUID_RE)"},{"line_number":516,"context_line":""},{"line_number":517,"context_line":"    def assert_instantiation_state("},{"line_number":518,"context_line":"            self,"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_2f39223e","line":515,"range":{"start_line":472,"start_character":4,"end_line":515,"end_character":20},"in_reply_to":"9f560f44_0895d388","updated":"2020-09-25 10:02:37.000000000","message":"This process is used because it is easy to see the intention in the test case, and it is easy to maintain and expand.","commit_id":"7311ddd2d1b59f0abc3f985d616fc15fa0ec94c3"}]}
