diff options
Diffstat (limited to 'spec/unit/resource')
-rw-r--r-- | spec/unit/resource/windows_package_spec.rb | 17 | ||||
-rw-r--r-- | spec/unit/resource/windows_service_spec.rb | 13 |
2 files changed, 20 insertions, 10 deletions
diff --git a/spec/unit/resource/windows_package_spec.rb b/spec/unit/resource/windows_package_spec.rb index 0034a731b4..1e02f2449b 100644 --- a/spec/unit/resource/windows_package_spec.rb +++ b/spec/unit/resource/windows_package_spec.rb @@ -18,7 +18,18 @@ require 'spec_helper' -describe Chef::Resource::WindowsPackage, "initialize", :windows_only do +describe Chef::Resource::WindowsPackage, "initialize" do + before(:each) do + stub_const("File::ALT_SEPARATOR", "\\") + end + + static_provider_resolution( + resource: Chef::Resource::WindowsPackage, + provider: Chef::Provider::Package::Windows, + os: "windows", + name: :windows_package, + action: :start + ) let(:resource) { Chef::Resource::WindowsPackage.new("solitaire.msi") } @@ -30,10 +41,6 @@ describe Chef::Resource::WindowsPackage, "initialize", :windows_only do expect(resource.resource_name).to eql(:windows_package) end - it "sets the provider to Chef::Provider::Package::Windows" do - expect(resource.provider).to eql(Chef::Provider::Package::Windows) - end - it "supports setting installer_type as a symbol" do resource.installer_type(:msi) expect(resource.installer_type).to eql(:msi) diff --git a/spec/unit/resource/windows_service_spec.rb b/spec/unit/resource/windows_service_spec.rb index fd7bedec9f..45a295c24e 100644 --- a/spec/unit/resource/windows_service_spec.rb +++ b/spec/unit/resource/windows_service_spec.rb @@ -18,7 +18,14 @@ require 'spec_helper' -describe Chef::Resource::WindowsService, "initialize", :windows_only do +describe Chef::Resource::WindowsService, "initialize" do + static_provider_resolution( + resource: Chef::Resource::WindowsService, + provider: Chef::Provider::Service::Windows, + os: "windows", + name: :windows_service, + action: :start + ) let(:resource) { Chef::Resource::WindowsService.new("BITS") } @@ -30,10 +37,6 @@ describe Chef::Resource::WindowsService, "initialize", :windows_only do expect(resource.resource_name).to eql(:windows_service) end - it "sets the provider to Chef::Provider::Service::Windows" do - expect(resource.provider).to eql(Chef::Provider::Service::Windows) - end - it "supports setting startup_type" do resource.startup_type(:manual) expect(resource.startup_type).to eql(:manual) |