class AWS::Core::CredentialProviders::FakeProvider
Returns a set of fake credentials, should only be used for testing.
def fake_access_key_id
def fake_access_key_id "AKIA" + random_chars(16).upcase end
def fake_secret_access_key
def fake_secret_access_key random_chars(40) end
def fake_session_token
def fake_session_token random_chars(260) end
def initialize options = {}
(**options)
-
:with_session_token
(Boolean
) -- When `true` a
Parameters:
-
options
(Hash
) --
def initialize options = {} options[:access_key_id] ||= fake_access_key_id options[:secret_access_key] ||= fake_secret_access_key if options.delete(:with_session_token) options[:session_token] ||= fake_session_token end super end
def random_chars count
def random_chars count chars = ('0'..'9').to_a + ('a'..'z').to_a + ('A'..'Z').to_a (1..count).map{ chars[rand(chars.size)] }.join end