summaryrefslogtreecommitdiff
path: root/spec/unit/provider/service
diff options
context:
space:
mode:
authorRobert Tarrall <robert@protectwise.com>2014-05-07 17:10:39 -0600
committerRobert Tarrall <robert@protectwise.com>2014-05-07 17:10:39 -0600
commit562094d27f7e772ea7094f26c63ae19e06840817 (patch)
tree61f20d893eb77365a5b3f74a2ebaf464b2865a26 /spec/unit/provider/service
parent68930e5dc875156a7cab7a0786cbd13c1543fea4 (diff)
downloadchef-562094d27f7e772ea7094f26c63ae19e06840817.tar.gz
CHEF-5265: ensure service_name isn't clobbered by parameters
Diffstat (limited to 'spec/unit/provider/service')
-rw-r--r--spec/unit/provider/service/upstart_service_spec.rb7
1 files changed, 7 insertions, 0 deletions
diff --git a/spec/unit/provider/service/upstart_service_spec.rb b/spec/unit/provider/service/upstart_service_spec.rb
index 154527a7da..efe4e0481f 100644
--- a/spec/unit/provider/service/upstart_service_spec.rb
+++ b/spec/unit/provider/service/upstart_service_spec.rb
@@ -88,6 +88,13 @@ describe Chef::Provider::Service::Upstart do
@provider.load_current_resource
end
+ it "should not change the service name when parameters are specified" do
+ @new_resource.parameters({ "OSD_ID" => "2" })
+ @provider = Chef::Provider::Service::Upstart.new(@new_resource, @run_context)
+ @provider.current_resource = @current_resource
+ @new_resource.service_name.should == @current_resource.service_name
+ end
+
it "should run '/sbin/status rsyslog'" do
@provider.should_receive(:popen4).with("/sbin/status rsyslog").and_return(@status)
@provider.load_current_resource