second first commit

This commit is contained in:
Zakaria
2026-09-22 08:57:00 -04:00
parent e88d7e2ff3
commit 0aef7fb2d8
4766 changed files with 1236986 additions and 0 deletions
@@ -0,0 +1,39 @@
#!/usr/bin/env bats
# CloudFront AWS CLI compatibility tests
setup() {
load 'test_helper/common-setup'
}
@test "CloudFront: list response headers policies decodes the modeled payload" {
run aws_cmd cloudfront list-response-headers-policies \
--type managed \
--max-items 1 \
--no-paginate
assert_success
[ "$(json_get "$output" '.ResponseHeadersPolicyList.Quantity')" = "1" ]
[ "$(json_get "$output" '.ResponseHeadersPolicyList.MaxItems')" = "1" ]
[ "$(json_get "$output" '.ResponseHeadersPolicyList.Items | length')" = "1" ]
[ "$(json_get "$output" '.ResponseHeadersPolicyList.Items[0].Type')" = "managed" ]
[ -n "$(json_get "$output" \
'.ResponseHeadersPolicyList.Items[0].ResponseHeadersPolicy.Id // empty')" ]
[ -n "$(json_get "$output" \
'.ResponseHeadersPolicyList.NextMarker // empty')" ]
first_id="$(json_get "$output" \
'.ResponseHeadersPolicyList.Items[0].ResponseHeadersPolicy.Id')"
next_marker="$(json_get "$output" \
'.ResponseHeadersPolicyList.NextMarker')"
run aws_cmd cloudfront list-response-headers-policies \
--type managed \
--marker "$next_marker" \
--max-items 1 \
--no-paginate
assert_success
[ "$(json_get "$output" '.ResponseHeadersPolicyList.Quantity')" = "1" ]
[ "$(json_get "$output" \
'.ResponseHeadersPolicyList.Items[0].ResponseHeadersPolicy.Id')" != "$first_id" ]
}