spec/unit/providers/aws/credentials_spec.rb in chef-provisioning-fog-0.15.3 vs spec/unit/providers/aws/credentials_spec.rb in chef-provisioning-fog-0.16.0
- old
+ new
@@ -1,45 +1,47 @@
require 'chef/provisioning/fog_driver/providers/aws/credentials'
describe Chef::Provisioning::FogDriver::Providers::AWS::Credentials do
- describe "#load_ini" do
+ let(:credentials) { Chef::Provisioning::FogDriver::Providers::AWS::Credentials.new }
+
+ describe "#load_inis" do
let(:aws_credentials_ini_file) { File.join(File.expand_path('../../../../support', __FILE__), 'aws/ini-file.ini') }
before do
- described_class.load_ini(aws_credentials_ini_file)
+ credentials.load_inis(aws_credentials_ini_file)
end
it "should load a default profile" do
- expect(described_class['default']).to include(:aws_access_key_id)
+ expect(credentials['default']).to include(:aws_access_key_id)
end
it "should load the correct values" do
- expect(described_class['default'][:aws_access_key_id]).to eq "12345"
- expect(described_class['default'][:aws_secret_access_key]).to eq "abcde"
- expect(described_class['default'][:region]).to eq "us-east-1"
- expect(described_class['default'][:aws_session_token]).to eq "mysecret"
+ expect(credentials['default'][:aws_access_key_id]).to eq "12345"
+ expect(credentials['default'][:aws_secret_access_key]).to eq "abcde"
+ expect(credentials['default'][:region]).to eq "us-east-1"
+ expect(credentials['default'][:aws_session_token]).to eq "mysecret"
end
it "should load several profiles" do
- expect(described_class.keys.length).to eq 2
+ expect(credentials.keys.length).to eq 2
end
end
describe "#load_csv" do
let(:aws_credentials_csv_file) { File.join(File.expand_path('../../../../support', __FILE__), 'aws/config-file.csv') }
before do
- described_class.load_csv(aws_credentials_csv_file)
+ credentials.load_csv(aws_credentials_csv_file)
end
it "should load a single profile" do
- expect(described_class['default']).to include(:aws_access_key_id)
+ expect(credentials['test']).to include(:aws_access_key_id)
end
it "should load the correct values" do
- expect(described_class['default'][:aws_access_key_id]).to eq "12345"
+ expect(credentials['test'][:aws_access_key_id]).to eq "67890"
end
it "should load several profiles" do
- expect(described_class.keys.length).to eq 2
+ expect(credentials.keys.length).to eq 1
end
end
end