diff --git a/moto/cloudfront/responses.py b/moto/cloudfront/responses.py index 89b223da0..b434b7c97 100644 --- a/moto/cloudfront/responses.py +++ b/moto/cloudfront/responses.py @@ -622,6 +622,7 @@ CREATE_INVALIDATION_TEMPLATE = """ INVALIDATIONS_TEMPLATE = """ false + {% if invalidations %} {% for invalidation in invalidations %} @@ -631,6 +632,7 @@ INVALIDATIONS_TEMPLATE = """ {% endfor %} + {% endif %} 100 {{ invalidations|length }} diff --git a/tests/test_cloudfront/test_cloudfront_invalidation.py b/tests/test_cloudfront/test_cloudfront_invalidation.py index dfa3c067a..b7c9600d3 100644 --- a/tests/test_cloudfront/test_cloudfront_invalidation.py +++ b/tests/test_cloudfront/test_cloudfront_invalidation.py @@ -76,4 +76,4 @@ def test_list_invalidations__no_entries(): resp["InvalidationList"].should.have.key("MaxItems").equal(100) resp["InvalidationList"].should.have.key("IsTruncated").equal(False) resp["InvalidationList"].should.have.key("Quantity").equal(0) - resp["InvalidationList"].should.have.key("Items").equals([]) + resp["InvalidationList"].shouldnt.have.key("Items")