forked from adrianyorke/robotframework-cookbook
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrecipe141_aws_simple_storage_service.robot
31 lines (29 loc) · 1.34 KB
/
recipe141_aws_simple_storage_service.robot
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
*** Settings ***
Documentation PROBLEM:
... You want to test the existence of a file in an AWS S3 bucket
... without using lower level Python code or developing a custom library.
... DISCUSSION:
... This recipe demonstrates:
... - using a Suite Teardown to end the test suite cleanly
... - using keywords from an external library
... - accessing OS Environment Variables directly using %{} syntax
... This recipe has the following external dependencies:
... $ pip install --upgrade robotframework-aws
... This recipe also requires the following OS environment variables:
... AWS_ACCESS_KEY_ID
... AWS_SECRET_ACCESS_KEY
Suite Teardown Delete All Sessions
Library AWSLibrary
Force Tags no-ci-testing
*** Variables ***
${recipe} Recipe 14.1 AWS Simple Storage Service
${level} Intermediate
${category} External Library: AWSLibrary
${REGION} us-east-1
${BUCKET} YOUR_BUCKET_NAME_GOES_HERE
${KEY} YOUR_FILE_PATH_GOES_HERE
*** Test Cases ***
Check Key Exists In Bucket
Log Variables
Create Session With Keys ${REGION} %{AWS_ACCESS_KEY_ID} %{AWS_SECRET_ACCESS_KEY}
Key Should Exist ${BUCKET} ${KEY}