diff options
author | Dominic Cleal <dcleal@redhat.com> | 2011-02-19 18:58:51 +0000 |
---|---|---|
committer | Dominic Cleal <dcleal@redhat.com> | 2011-02-19 18:58:51 +0000 |
commit | f5e21f0796038f8635af0f826eab9d62b494ba49 (patch) | |
tree | 70d8f0d4f9b65dffd2d55653b70b4a3d7da90439 /spec/unit/provider/service/smf_spec.rb | |
parent | ef9e929a8028272ef88903be50cdf42ea924163d (diff) | |
download | puppet-f5e21f0796038f8635af0f826eab9d62b494ba49.tar.gz puppet-f5e21f0796038f8635af0f826eab9d62b494ba49.tar.xz puppet-f5e21f0796038f8635af0f826eab9d62b494ba49.zip |
(#6324) Use real service resource object instead of a stub
Diffstat (limited to 'spec/unit/provider/service/smf_spec.rb')
-rwxr-xr-x | spec/unit/provider/service/smf_spec.rb | 13 |
1 files changed, 3 insertions, 10 deletions
diff --git a/spec/unit/provider/service/smf_spec.rb b/spec/unit/provider/service/smf_spec.rb index 4c52ed157..2f7ecc4aa 100755 --- a/spec/unit/provider/service/smf_spec.rb +++ b/spec/unit/provider/service/smf_spec.rb @@ -12,17 +12,10 @@ describe provider_class do before(:each) do # Create a mock resource - @resource = stub 'resource' + @resource = Puppet::Type.type(:service).new( + :name => "/system/myservice", :ensure => :running, :enable => :true) @provider = provider_class.new(@resource) - @resource.stubs(:[]).returns(nil) - @resource.stubs(:[]).with(:name).returns "/system/myservice" - @resource.stubs(:[]).with(:ensure).returns :enabled - @resource.stubs(:[]).with(:enable).returns :true - @resource.stubs(:name).returns "/system/myservice" - @resource.stubs(:ref).returns "Service[/system/myservice]" - @provider.stubs(:resource).returns @resource - FileTest.stubs(:file?).with('/usr/sbin/svcadm').returns true FileTest.stubs(:executable?).with('/usr/sbin/svcadm').returns true FileTest.stubs(:file?).with('/usr/bin/svcs').returns true @@ -108,7 +101,7 @@ describe provider_class do end it "should import the manifest if service is not found" do - @resource.stubs(:[]).with(:manifest).returns("/tmp/myservice.xml") + @resource[:manifest] = "/tmp/myservice.xml" $CHILD_STATUS.stubs(:exitstatus).returns(1) @provider.expects(:svccfg).with(:import, "/tmp/myservice.xml") @provider.expects(:texecute).with(:start, ["/usr/sbin/svcadm", :enable, "/system/myservice"], true) |