X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=3rdparty%2Fmodules%2Frabbitmq%2Fspec%2Funit%2Fpuppet%2Fprovider%2Frabbitmq_plugin%2Frabbitmqctl_spec.rb;h=c398b62929520e187917f12a030f100242a388f9;hb=24caa46729f80fbba4be8b9b26ebcb3acc4cb0fb;hp=3c0a757b1c73c2fc9ac92dff2d327742bf15bbf9;hpb=c7e7bcc28cc5dc48a7e284a3c82f33df27d1f57d;p=mirror%2Fdsa-puppet.git diff --git a/3rdparty/modules/rabbitmq/spec/unit/puppet/provider/rabbitmq_plugin/rabbitmqctl_spec.rb b/3rdparty/modules/rabbitmq/spec/unit/puppet/provider/rabbitmq_plugin/rabbitmqctl_spec.rb index 3c0a757b1..c398b6292 100644 --- a/3rdparty/modules/rabbitmq/spec/unit/puppet/provider/rabbitmq_plugin/rabbitmqctl_spec.rb +++ b/3rdparty/modules/rabbitmq/spec/unit/puppet/provider/rabbitmq_plugin/rabbitmqctl_spec.rb @@ -1,24 +1,26 @@ -require 'spec_helper' - +require 'puppet' +require 'mocha' +RSpec.configure do |config| + config.mock_with :mocha +end provider_class = Puppet::Type.type(:rabbitmq_plugin).provider(:rabbitmqplugins) describe provider_class do - let(:resource) do - Puppet::Type::Rabbitmq_plugin.new( - name: 'foo' + before :each do + @resource = Puppet::Type::Rabbitmq_plugin.new( + {:name => 'foo'} ) + @provider = provider_class.new(@resource) end - let(:provider) { provider_class.new(resource) } - - it 'matches plugins' do - provider.expects(:rabbitmqplugins).with('list', '-E', '-m').returns("foo\n") - expect(provider.exists?).to eq(true) + it 'should match plugins' do + @provider.expects(:rabbitmqplugins).with('list', '-E', '-m').returns("foo\n") + @provider.exists?.should == 'foo' end - it 'calls rabbitmqplugins to enable' do - provider.expects(:rabbitmqplugins).with('enable', 'foo') - provider.create + it 'should call rabbitmqplugins to enable' do + @provider.expects(:rabbitmqplugins).with('enable', 'foo') + @provider.create end - it 'calls rabbitmqplugins to disable' do - provider.expects(:rabbitmqplugins).with('disable', 'foo') - provider.destroy + it 'should call rabbitmqplugins to disable' do + @provider.expects(:rabbitmqplugins).with('disable', 'foo') + @provider.destroy end end