diff options
| author | Pete Higgins <pete@peterhiggins.org> | 2020-06-24 13:36:15 -0700 |
|---|---|---|
| committer | Pete Higgins <pete@peterhiggins.org> | 2020-06-24 17:47:50 -0700 |
| commit | cdacf52d71a84229ee1f74b06557bfb91509d575 (patch) | |
| tree | 241ace9c1cb12f3f33cf82bf71401beb52a12c23 /spec/unit/provider | |
| parent | b7365397f410767234619d94129757c48b8d9456 (diff) | |
| download | chef-cdacf52d71a84229ee1f74b06557bfb91509d575.tar.gz | |
Remove other top-level methods defined in tests and do a little cleanup.other-test-cleanup
Signed-off-by: Pete Higgins <pete@peterhiggins.org>
Diffstat (limited to 'spec/unit/provider')
| -rw-r--r-- | spec/unit/provider/package/pacman_spec.rb | 37 |
1 files changed, 17 insertions, 20 deletions
diff --git a/spec/unit/provider/package/pacman_spec.rb b/spec/unit/provider/package/pacman_spec.rb index 2e2a3f7763..e44df52e42 100644 --- a/spec/unit/provider/package/pacman_spec.rb +++ b/spec/unit/provider/package/pacman_spec.rb @@ -17,13 +17,6 @@ # require "spec_helper" -def create_provider_for(name) - @new_resource = Chef::Resource::Package.new(name) - provider = Chef::Provider::Package::Pacman.new(@new_resource, @run_context) - allow(provider).to receive(:shell_out_compacted).and_return(@status) - provider -end - RSpec.shared_examples "current_resource" do |pkg, version, candidate| let(:current_resource) { @provider.load_current_resource } before(:each) do @@ -45,11 +38,23 @@ RSpec.shared_examples "current_resource" do |pkg, version, candidate| end describe Chef::Provider::Package::Pacman do + def create_provider_for(name) + new_resource = Chef::Resource::Package.new(name) + run_context = Chef::RunContext.new(Chef::Node.new, {}, Chef::EventDispatch::Dispatcher.new) + provider = Chef::Provider::Package::Pacman.new(new_resource, run_context) + + pacman_out = <<~PACMAN_OUT + extra nano 3.450-1 + extra emacs 0.12.0-1 [installed] + core sed 3.234-2 [installed: 3.234-1] + PACMAN_OUT + + allow(provider).to receive(:shell_out_compacted).and_return(double(stdout: pacman_out, exitstatus: 0)) + provider + end + before(:each) do - @node = Chef::Node.new - @events = Chef::EventDispatch::Dispatcher.new - @run_context = Chef::RunContext.new(@node, {}, @events) - @pacman_conf = <<~PACMAN_CONF + pacman_conf = <<~PACMAN_CONF [options] HoldPkg = pacman glibc Architecture = auto @@ -68,15 +73,7 @@ describe Chef::Provider::Package::Pacman do PACMAN_CONF allow(::File).to receive(:exist?).with("/etc/pacman.conf").and_return(true) - allow(::File).to receive(:read).with("/etc/pacman.conf").and_return(@pacman_conf) - - pacman_out = <<~PACMAN_OUT - extra nano 3.450-1 - extra emacs 0.12.0-1 [installed] - core sed 3.234-2 [installed: 3.234-1] - PACMAN_OUT - @status = double(stdout: pacman_out, exitstatus: 0) - + allow(::File).to receive(:read).with("/etc/pacman.conf").and_return(pacman_conf) end describe "loading the current resource" do |
