Skip to content

Commit 8d8f15a

Browse files
committed
fix tests
1 parent c54327f commit 8d8f15a

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

test/aws/google_test.rb

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -68,13 +68,15 @@
6868
:assume_role_with_web_identity,
6969
credentials: credentials
7070
)
71-
@system = Object.any_instance.stubs(:system).with { |x| x.match /aws configure set / }
71+
@system = Object.any_instance.stubs(:system).with do |x|
72+
x.match('which aws') || x.match('aws configure set ')
73+
end.returns(true)
7274
@oauth_default = Google::Auth.stubs(:get_application_default).returns(oauth)
7375
end
7476

7577
it 'creates credentials from a Google auth token' do
7678
@oauth_default.once
77-
system.times(4)
79+
system.times(5)
7880

7981
c = Aws::STS::Client.new.config.credentials
8082
c.credentials.access_key_id.must_equal credentials[:access_key_id]
@@ -90,7 +92,7 @@
9092
then.returns(JWT.encode({ email: 'email' }, ''))
9193
Google::Auth.stubs(:get_application_default).returns(m)
9294

93-
system.times(4)
95+
system.times(5)
9496

9597
c = Aws::STS::Client.new.config.credentials
9698
c.credentials.access_key_id.must_equal credentials[:access_key_id]
@@ -117,7 +119,7 @@
117119
it 'refreshes saved expired credentials' do
118120
config[:profile] = 'cdo-expired'
119121
@oauth_default.once
120-
system.times(4)
122+
system.times(5)
121123
Aws::STS::Client.new.config.credentials
122124
end
123125

@@ -139,7 +141,7 @@
139141
end
140142

141143
it 'retries Google auth when invalid credentials are provided' do
142-
system.times(4)
144+
system.times(5)
143145
@oauth_default.once
144146
Aws::Google.any_instance.expects(:google_oauth).returns(oauth)
145147
Aws::STS::Client.new.config.credentials

0 commit comments

Comments
 (0)