summaryrefslogtreecommitdiff
path: root/spec/unit/resource/timestamped_deploy_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/unit/resource/timestamped_deploy_spec.rb')
-rw-r--r--spec/unit/resource/timestamped_deploy_spec.rb37
1 files changed, 8 insertions, 29 deletions
diff --git a/spec/unit/resource/timestamped_deploy_spec.rb b/spec/unit/resource/timestamped_deploy_spec.rb
index 2af9d8bb0f..eca6c570d4 100644
--- a/spec/unit/resource/timestamped_deploy_spec.rb
+++ b/spec/unit/resource/timestamped_deploy_spec.rb
@@ -20,35 +20,14 @@ require 'spec_helper'
describe Chef::Resource::TimestampedDeploy, "initialize" do
- let(:node) {
- node = Chef::Node.new
- node.automatic_attrs[:os] = 'linux'
- node.automatic_attrs[:platform_family] = 'rhel'
- node
- }
- let(:events) { Chef::EventDispatch::Dispatcher.new }
- let(:provider_resolver) { Chef::ProviderResolver.new(node) }
- let(:run_context) {
- run_context = Chef::RunContext.new(node, {}, events)
- run_context.provider_resolver = provider_resolver
- run_context
- }
- let(:resource) { Chef::Resource::TimestampedDeploy.new("stuff", run_context) }
+ static_provider_resolution(
+ resource: Chef::Resource::TimestampedDeploy,
+ provider: Chef::Provider::Deploy::Timestamped,
+ name: :deploy,
+ action: :deploy,
+ os: 'linux',
+ platform_family: 'rhel',
+ )
- it "should return a Chef::Resource::TimestampedDeploy" do
- expect(resource).to be_a_kind_of(Chef::Resource::TimestampedDeploy)
- end
-
- it "should set the resource_name to :timestamped_deploy" do
- expect(resource.resource_name).to eql(:deploy)
- end
-
- it "should leave the provider nil" do
- expect(resource.provider).to eql(nil)
- end
-
- it "should resolve to a Chef::Provider::Deploy::Timestamped" do
- expect(resource.provider_for_action(:install)).to be_a(Chef::Provider::Deploy::Timestamped)
- end
end