Sha256: c4e1afafc08ae0ba4cf0d323e7c68746634cf237c16d1b3fd3f0a18a484d7808
Contents?: true
Size: 868 Bytes
Versions: 43
Compression:
Stored size: 868 Bytes
Contents
Shindo.tests('AWS::STS | assume role with web identity', ['aws']) do @sts = Fog::AWS[:sts] @iam = Fog::AWS[:iam] @role = @iam.create_role('sts', Fog::AWS::IAM::EC2_ASSUME_ROLE_POLICY).body['Role'] @token = Fog::AWS::Mock.key_id @response_format = { 'AssumedRoleUser' => { 'Arn' => String, 'AssumedRoleId' => String, }, 'Audience' => String, 'Credentials' => { 'AccessKeyId' => String, 'Expiration' => Time, 'SecretAccessKey' => String, 'SessionToken' => String, }, 'Provider' => String, 'SubjectFromWebIdentityToken' => String, } tests("#assume_role_with_web_identity('#{@role['Arn']}', '#{@token}', 'fog')").formats(@response_format) do @sts.assume_role_with_web_identity(@role['Arn'], @token, 'fog', :iam => @iam).body end end
Version data entries
43 entries across 41 versions & 3 rubygems