summaryrefslogtreecommitdiff
path: root/spec/unit/provider_resolver_spec.rb
diff options
context:
space:
mode:
authorLamont Granquist <lamont@scriptkiddie.org>2015-04-24 10:48:43 -0700
committerLamont Granquist <lamont@scriptkiddie.org>2015-04-24 10:50:39 -0700
commit18030215f6c3c1e01ccf72fedbddbd6d6137f49d (patch)
tree0b4687f9090de23502bea8c01aeb643290ec7ada /spec/unit/provider_resolver_spec.rb
parent391c9a62143e43a623cdbebbf6f460653b66e94d (diff)
downloadchef-18030215f6c3c1e01ccf72fedbddbd6d6137f49d.tar.gz
Fix API break in 12.3.0.rc.0
provides? on a provider was passed the full resource. provides? on a resource class cannot be passed the resource and must be passed the declared_type instead. i tried to make them the same, but that would change the API on the provider.
Diffstat (limited to 'spec/unit/provider_resolver_spec.rb')
-rw-r--r--spec/unit/provider_resolver_spec.rb4
1 files changed, 4 insertions, 0 deletions
diff --git a/spec/unit/provider_resolver_spec.rb b/spec/unit/provider_resolver_spec.rb
index 718eebfdf4..bdf6d06e09 100644
--- a/spec/unit/provider_resolver_spec.rb
+++ b/spec/unit/provider_resolver_spec.rb
@@ -46,6 +46,10 @@ describe Chef::ProviderResolver do
let(:resource) { double(Chef::Resource, provider: provider, resource_name: resource_name) }
+ before do
+ allow(resource).to receive(:is_a?).with(Chef::Resource).and_return(true)
+ end
+
describe "resolving service resource" do
def stub_service_providers(*services)
services ||= []