From 55df880f95b122a27c989088f4f2d982540dd221 Mon Sep 17 00:00:00 2001 From: Takashi Kajinami Date: Mon, 4 Dec 2023 23:32:37 +0900 Subject: [PATCH] Replace deprecated `stub` from rspec-mocks ... according to the following warning. Using `stub` from rspec-mocks' old `:should` syntax without explicitly enabling the syntax is deprecated. Use the new `:expect` syntax or explicitly enable `:should` instead. Change-Id: I45564a4bc3346037265a3363b3bd635b4c9f53e1 --- .../puppet/provider/service/swiftinit_spec.rb | 24 +++++-------------- 1 file changed, 6 insertions(+), 18 deletions(-) diff --git a/spec/unit/puppet/provider/service/swiftinit_spec.rb b/spec/unit/puppet/provider/service/swiftinit_spec.rb index 1a4a4cca..6927d5b5 100644 --- a/spec/unit/puppet/provider/service/swiftinit_spec.rb +++ b/spec/unit/puppet/provider/service/swiftinit_spec.rb @@ -9,29 +9,17 @@ provider_class = Puppet::Type.type(:service).provider(:swiftinit) describe provider_class do - before(:each) do - # Create a mock resource - @resource = stub 'resource' - @provider = provider_class.new - # A catch all; no parameters set - allow(@resource).to receive(:[]).and_return(nil) - - # But set name, source and path - allow(@resource).to receive(:[]).with(:name).and_return "swift-object-server" - allow(@resource).to receive(:[]).with(:ensure).and_return :enable - allow(@resource).to receive(:[]).with(:pattern).and_return "swift-object" - allow(@resource).to receive(:[]).with(:manifest).and_return "object-server" - allow(@resource).to receive(:ref).and_return "Service[myservice]" - - @provider.resource = @resource - - allow(@provider).to receive(:command).with(:systemctl_run).and_return "systemctl_run" + allow(@provider.resource).to receive(:[]).with(:name).and_return('swift-object-server') + allow(@provider.resource).to receive(:[]).with(:ensure).and_return(:enable) + allow(@provider.resource).to receive(:[]).with(:pattern).and_return('swift-object') + allow(@provider.resource).to receive(:[]).with(:manifest).and_return('object-server') + allow(@provider.resource).to receive(:ref).and_return('Service[myservice]') + allow(@provider).to receive(:command).with(:systemctl_run).and_return('systemctl_run') allow(@provider).to receive(:systemctl_run) - end it "should have a status method" do