diff options
author | Lamont Granquist <lamont@scriptkiddie.org> | 2017-03-20 12:36:33 -0700 |
---|---|---|
committer | Lamont Granquist <lamont@scriptkiddie.org> | 2017-03-29 12:48:24 -0700 |
commit | 6f11e1c36caba0b56ed304746551868c0ff1a546 (patch) | |
tree | fe55b9af9dd8d372c321d7e1c4a43a7fcc24ea44 /spec/integration | |
parent | 6681797f2154b5a3ded6ee9c91568428bc3c0dab (diff) | |
download | chef-6f11e1c36caba0b56ed304746551868c0ff1a546.tar.gz |
Chef-13: remove more deprecated provider_resolver code
I think this nukes descendants tracker, although might need to clean it
up in a few more spots.
Signed-off-by: Lamont Granquist <lamont@scriptkiddie.org>
Diffstat (limited to 'spec/integration')
-rw-r--r-- | spec/integration/recipes/recipe_dsl_spec.rb | 75 |
1 files changed, 0 insertions, 75 deletions
diff --git a/spec/integration/recipes/recipe_dsl_spec.rb b/spec/integration/recipes/recipe_dsl_spec.rb index 32283393ce..a408bbb0d7 100644 --- a/spec/integration/recipes/recipe_dsl_spec.rb +++ b/spec/integration/recipes/recipe_dsl_spec.rb @@ -1295,81 +1295,6 @@ describe "Recipe DSL methods" do end end end - - context "with provides? returning true" do - before do - temp_my_resource = my_resource - provider_class.define_singleton_method(:provides?) do |node, resource| - @called_provides = true - resource.declared_type == temp_my_resource - end - end - - context "that provides :my_resource" do - before do - provider_class.provides my_resource - end - - it "my_resource calls the provider (and calls provides?), but does not emit a warning" do - temp_my_resource = my_resource - recipe = converge do - instance_eval("#{temp_my_resource} 'foo'") - end - expect(recipe.logged_warnings).to eq "" - expect(BaseThingy.created_provider).to eq provider_class - expect(provider_class.called_provides).to be_truthy - end - end - - context "that does not call provides :my_resource" do - it "my_resource calls the provider (and calls provides?), and emits a warning" do - Chef::Config[:treat_deprecation_warnings_as_errors] = false - temp_my_resource = my_resource - recipe = converge do - instance_eval("#{temp_my_resource} 'foo'") - end - expect(recipe.logged_warnings).to include("WARN: #{provider_class}.provides? returned true when asked if it provides DSL #{my_resource}, but provides :#{my_resource} was never called!") - expect(BaseThingy.created_provider).to eq provider_class - expect(provider_class.called_provides).to be_truthy - end - end - end - - context "with provides? returning false to my_resource" do - before do - temp_my_resource = my_resource - provider_class.define_singleton_method(:provides?) do |node, resource| - @called_provides = true - false - end - end - - context "that provides :my_resource" do - before do - provider_class.provides my_resource - end - - it "my_resource fails to find a provider (and calls provides)" do - Chef::Config[:treat_deprecation_warnings_as_errors] = false - temp_my_resource = my_resource - expect_converge do - instance_eval("#{temp_my_resource} 'foo'") - end.to raise_error(Chef::Exceptions::ProviderNotFound) - expect(provider_class.called_provides).to be_truthy - end - end - - context "that does not provide :my_resource" do - it "my_resource fails to find a provider (and calls provides)" do - Chef::Config[:treat_deprecation_warnings_as_errors] = false - temp_my_resource = my_resource - expect_converge do - instance_eval("#{temp_my_resource} 'foo'") - end.to raise_error(Chef::Exceptions::ProviderNotFound) - expect(provider_class.called_provides).to be_truthy - end - end - end end end end |