X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=3rdparty%2Fmodules%2Frabbitmq%2Fspec%2Funit%2Fpuppet%2Fprovider%2Frabbitmq_vhost%2Frabbitmqctl_spec.rb;h=6c8cce8df73f4d14abf56416c66d5d8b4b8ab685;hb=24caa46729f80fbba4be8b9b26ebcb3acc4cb0fb;hp=d4ed32840af207701cb1c08e3afbe64cf83e7c31;hpb=c7e7bcc28cc5dc48a7e284a3c82f33df27d1f57d;p=mirror%2Fdsa-puppet.git diff --git a/3rdparty/modules/rabbitmq/spec/unit/puppet/provider/rabbitmq_vhost/rabbitmqctl_spec.rb b/3rdparty/modules/rabbitmq/spec/unit/puppet/provider/rabbitmq_vhost/rabbitmqctl_spec.rb index d4ed32840..6c8cce8df 100644 --- a/3rdparty/modules/rabbitmq/spec/unit/puppet/provider/rabbitmq_vhost/rabbitmqctl_spec.rb +++ b/3rdparty/modules/rabbitmq/spec/unit/puppet/provider/rabbitmq_vhost/rabbitmqctl_spec.rb @@ -1,43 +1,45 @@ -require 'spec_helper' - +require 'puppet' +require 'mocha' +RSpec.configure do |config| + config.mock_with :mocha +end provider_class = Puppet::Type.type(:rabbitmq_vhost).provider(:rabbitmqctl) describe provider_class do - let(:resource) do - Puppet::Type::Rabbitmq_vhost.new( - name: 'foo' + before :each do + @resource = Puppet::Type::Rabbitmq_vhost.new( + {:name => 'foo'} ) + @provider = provider_class.new(@resource) end - let(:provider) { provider_class.new(resource) } - - it 'matches vhost names' do - provider.expects(:rabbitmqctl).with('-q', 'list_vhosts').returns <<-EOT + it 'should match vhost names' do + @provider.expects(:rabbitmqctl).with('-q', 'list_vhosts').returns <<-EOT Listing vhosts ... foo ...done. EOT - expect(provider.exists?).to eq(true) + @provider.exists?.should == 'foo' end - it 'does not match if no vhosts on system' do - provider.expects(:rabbitmqctl).with('-q', 'list_vhosts').returns <<-EOT + it 'should not match if no vhosts on system' do + @provider.expects(:rabbitmqctl).with('-q', 'list_vhosts').returns <<-EOT Listing vhosts ... ...done. EOT - expect(provider.exists?).to eq(false) + @provider.exists?.should be_nil end - it 'does not match if no matching vhosts on system' do - provider.expects(:rabbitmqctl).with('-q', 'list_vhosts').returns <<-EOT + it 'should not match if no matching vhosts on system' do + @provider.expects(:rabbitmqctl).with('-q', 'list_vhosts').returns <<-EOT Listing vhosts ... fooey ...done. EOT - expect(provider.exists?).to eq(false) + @provider.exists?.should be_nil end - it 'calls rabbitmqctl to create' do - provider.expects(:rabbitmqctl).with('add_vhost', 'foo') - provider.create + it 'should call rabbitmqctl to create' do + @provider.expects(:rabbitmqctl).with('add_vhost', 'foo') + @provider.create end - it 'calls rabbitmqctl to create' do - provider.expects(:rabbitmqctl).with('delete_vhost', 'foo') - provider.destroy + it 'should call rabbitmqctl to create' do + @provider.expects(:rabbitmqctl).with('delete_vhost', 'foo') + @provider.destroy end end