Skip to content

Commit d1b40e1

Browse files
author
Aleksander Lorenc
committed
Includes a fix for request params.
1 parent b3aeee1 commit d1b40e1

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

aws_openapi_lint/rules/PathParamNotMappedRule.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,12 +30,10 @@ def validate(self, spec):
3030

3131
request_params = integration['requestParameters']
3232
request_params_values = request_params.values()
33-
34-
request_params_last = [value.split('.')[-1:] for value in request_params_values]
35-
request_params_last = reduce(lambda x, y: x+y, request_params_last)
33+
request_params_values = reduce(lambda x, y: x+y, request_params_values)
3634

3735
for path_param in all_path_params:
38-
if path_param not in request_params_last:
36+
if "method.request.path.%s" % path_param not in request_params_values:
3937
message = 'Path parameter "{}" was not mapped in `requestParameters`.'.format(path_param)
4038
violations.append(RuleViolation('path_parameter_not_mapped',
4139
message=message,

0 commit comments

Comments
 (0)