second first commit
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
#!/usr/bin/env bats
|
||||
# STS tests
|
||||
|
||||
setup() {
|
||||
load 'test_helper/common-setup'
|
||||
}
|
||||
|
||||
@test "STS: get caller identity" {
|
||||
run aws_cmd sts get-caller-identity
|
||||
assert_success
|
||||
account=$(json_get "$output" '.Account')
|
||||
[ -n "$account" ]
|
||||
user_id=$(json_get "$output" '.UserId')
|
||||
[ -n "$user_id" ]
|
||||
}
|
||||
|
||||
@test "STS: assume role" {
|
||||
local role_arn="arn:aws:iam::000000000000:role/test-role"
|
||||
|
||||
run aws_cmd sts assume-role \
|
||||
--role-arn "$role_arn" \
|
||||
--role-session-name "bats-test-session"
|
||||
assert_success
|
||||
access_key=$(json_get "$output" '.Credentials.AccessKeyId')
|
||||
[ -n "$access_key" ]
|
||||
}
|
||||
Reference in New Issue
Block a user