def test_can_allow_multiple_resource_arns(arn, patterns): prefix = 'arn:aws:execute-api:' full_arn = '%s%s' % (prefix, arn) full_patterns = ['%s%s' % (prefix, pattern) for pattern in patterns] matcher = local.ARNMatcher(full_arn) does_match = matcher.does_any_resource_match(full_patterns) assert does_match is True
def test_can_deny_route_arns(arn, pattern): prefix = 'arn:aws:execute-api:' full_arn = '%s%s' % (prefix, arn) full_pattern = '%s%s' % (prefix, pattern) matcher = local.ARNMatcher(full_arn) does_match = matcher.does_any_resource_match([full_pattern]) assert does_match is False