Merge "Remove CredentialsV2_0"

This commit is contained in:
Zuul
2019-06-14 00:12:24 +00:00
committed by Gerrit Code Review
3 changed files with 22 additions and 21 deletions

View File

@@ -58,9 +58,6 @@ class Puppet::Provider::Openstack::Credentials
end
end
class Puppet::Provider::Openstack::CredentialsV2_0 < Puppet::Provider::Openstack::Credentials
end
class Puppet::Provider::Openstack::CredentialsV3 < Puppet::Provider::Openstack::Credentials
KEYS = [

View File

@@ -40,7 +40,7 @@ describe Puppet::Provider::Openstack::Auth do
describe '#set_credentials' do
it 'adds keys to the object' do
credentials = Puppet::Provider::Openstack::CredentialsV2_0.new
credentials = Puppet::Provider::Openstack::CredentialsV3.new
set = { 'OS_USERNAME' => 'user',
'OS_PASSWORD' => 'secret',
'OS_PROJECT_NAME' => 'tenant',
@@ -151,7 +151,7 @@ describe Puppet::Provider::Openstack::Auth do
before(:each) do
class Puppet::Provider::Openstack::AuthTester
@credentials = Puppet::Provider::Openstack::CredentialsV2_0.new
@credentials = Puppet::Provider::Openstack::CredentialsV3.new
end
end
@@ -159,7 +159,7 @@ describe Puppet::Provider::Openstack::Auth do
context 'with no valid credentials' do
it 'fails to authenticate' do
expect { klass.request('project', 'list', ['--long']) }.to raise_error(Puppet::Error::OpenstackAuthInputError, "Insufficient credentials to authenticate")
expect(klass.instance_variable_get(:@credentials).to_env).to eq({})
expect(klass.instance_variable_get(:@credentials).to_env).to eq({'OS_IDENTITY_API_VERSION' => '3'})
end
end
@@ -182,7 +182,8 @@ describe Puppet::Provider::Openstack::Auth do
'OS_USERNAME' => 'test',
'OS_PASSWORD' => 'abc123',
'OS_PROJECT_NAME' => 'test',
'OS_AUTH_URL' => 'http://127.0.0.1:5000'
'OS_AUTH_URL' => 'http://127.0.0.1:5000',
'OS_IDENTITY_API_VERSION' => '3'
})
end
end
@@ -201,6 +202,7 @@ describe Puppet::Provider::Openstack::Auth do
response = klass.request('project', 'list', ['--long'])
expect(response.first[:description]).to eq("Test tenant")
expect(klass.instance_variable_get(:@credentials).to_env).to eq({
'OS_IDENTITY_API_VERSION' => '3',
'OS_TOKEN' => 'test',
'OS_URL' => 'http://127.0.0.1:5000',
})
@@ -227,7 +229,8 @@ describe Puppet::Provider::Openstack::Auth do
'OS_USERNAME' => 'test',
'OS_PASSWORD' => 'abc123',
'OS_PROJECT_NAME' => 'test',
'OS_AUTH_URL' => 'http://127.0.0.1:5000'
'OS_AUTH_URL' => 'http://127.0.0.1:5000',
'OS_IDENTITY_API_VERSION' => '3'
})
end
end
@@ -248,6 +251,7 @@ describe Puppet::Provider::Openstack::Auth do
response = klass.request('project', 'list', ['--long'])
expect(response.first[:description]).to eq("Test tenant")
expect(klass.instance_variable_get(:@credentials).to_env).to eq({
'OS_IDENTITY_API_VERSION' => '3',
'OS_TOKEN' => 'test',
'OS_URL' => 'abc123',
})

View File

@@ -7,7 +7,7 @@ require 'puppet/provider/openstack/credentials'
describe Puppet::Provider::Openstack::Credentials do
let(:creds) do
creds = Puppet::Provider::Openstack::CredentialsV2_0.new
creds = Puppet::Provider::Openstack::CredentialsV3.new
end
describe "#set with valid value" do
@@ -75,8 +75,8 @@ describe Puppet::Provider::Openstack::Credentials do
end
describe '#version' do
it 'is version 2' do
expect(creds.version).to eq('2.0')
it 'is version 3' do
expect(creds.version).to eq('3')
end
end