describe '#create' do
it 'creates a role' do
- provider.class.stubs(:openstack)
- .with('role', 'list', '--quiet', '--format', 'csv', [])
- .returns('"ID","Name"
-"1cb05cfed7c24279be884ba4f6520262","foo"
-')
- provider.class.stubs(:openstack)
+ provider.class.expects(:openstack)
.with('role', 'create', '--format', 'shell', 'foo')
.returns('name="foo"')
provider.create
describe '#destroy' do
it 'destroys a role' do
- provider.class.stubs(:openstack)
- .with('role', 'list', '--quiet', '--format', 'csv', [])
- .returns('"ID","Name"')
- provider.class.stubs(:openstack)
+ provider.class.expects(:openstack)
.with('role', 'delete', [])
provider.destroy
expect(provider.exists?).to be_falsey
describe '#exists' do
context 'when role does not exist' do
subject(:response) do
- provider.class.stubs(:openstack)
- .with('role', 'list', '--quiet', '--format', 'csv', [])
- .returns('"ID","Name"')
response = provider.exists?
end
it { is_expected.to be_falsey }
describe '#instances' do
it 'finds every role' do
- provider.class.stubs(:openstack)
+ provider.class.expects(:openstack)
.with('role', 'list', '--quiet', '--format', 'csv', [])
.returns('"ID","Name"
"1cb05cfed7c24279be884ba4f6520262","foo"