-
Notifications
You must be signed in to change notification settings - Fork 2
/
cloudfront-s3-invalidator-no-credentials.feature
38 lines (34 loc) · 1.32 KB
/
cloudfront-s3-invalidator-no-credentials.feature
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
Feature: cloudfront-s3-invalidator without AWS credentials
In order to invalidate my S3-based Cloudfront distribution
As a geek without AWS credentials
I want to run cf-s3-inv and see that it tells me I have no valid credentials
Scenario: Run cf-s3-inv with the configuration file that has invalid AWS access key
Given a file named "_cf_s3_invalidator.yml" with:
"""
aws_key: YOUR_AWS_ACCESS_KEY_ID
aws_secret: YOUR_AWS_SECRET_ACCESS_KEY
cloudfront_distribution_id: CF_ID
"""
When I run `cf-s3-inv`
Then the output should contain:
"""
The security token included in the request is invalid
"""
Scenario: Run cf-s3-inv with the configuration file that has invalid S3 access key
Given a file named "_cf_s3_invalidator.yml" with:
"""
s3_key: YOUR_AWS_S3_ACCESS_KEY_ID
s3_secret: YOUR_AWS_S3_SECRET_ACCESS_KEY
cloudfront_distribution_id: CF_ID
"""
When I run `cf-s3-inv`
Then the output should contain:
"""
The security token included in the request is invalid
"""
Scenario: Run cf-s3-inv with CLI arguments containing invalid AWS access key
When I run `cf-s3-inv --key invalidawskey --secret invalidawssecret --distribution some-dist`
Then the output should contain:
"""
The security token included in the request is invalid
"""