diff options
Diffstat (limited to 'spec/unit/type/mcx_spec.rb')
-rwxr-xr-x | spec/unit/type/mcx_spec.rb | 104 |
1 files changed, 52 insertions, 52 deletions
diff --git a/spec/unit/type/mcx_spec.rb b/spec/unit/type/mcx_spec.rb index 8b5dfb073..703ecb473 100755 --- a/spec/unit/type/mcx_spec.rb +++ b/spec/unit/type/mcx_spec.rb @@ -28,73 +28,73 @@ mcx_type = Puppet::Type.type(:mcx) describe mcx_type, "when validating attributes" do - properties = [:ensure, :content] - parameters = [:name, :ds_type, :ds_name] - - parameters.each do |p| - it "should have a #{p} parameter" do - mcx_type.attrclass(p).ancestors.should be_include(Puppet::Parameter) - end - it "should have documentation for its #{p} parameter" do - mcx_type.attrclass(p).doc.should be_instance_of(String) - end + properties = [:ensure, :content] + parameters = [:name, :ds_type, :ds_name] + + parameters.each do |p| + it "should have a #{p} parameter" do + mcx_type.attrclass(p).ancestors.should be_include(Puppet::Parameter) + end + it "should have documentation for its #{p} parameter" do + mcx_type.attrclass(p).doc.should be_instance_of(String) end + end - properties.each do |p| - it "should have a #{p} property" do - mcx_type.attrclass(p).ancestors.should be_include(Puppet::Property) - end - it "should have documentation for its #{p} property" do - mcx_type.attrclass(p).doc.should be_instance_of(String) - end + properties.each do |p| + it "should have a #{p} property" do + mcx_type.attrclass(p).ancestors.should be_include(Puppet::Property) end + it "should have documentation for its #{p} property" do + mcx_type.attrclass(p).doc.should be_instance_of(String) + end + end end describe mcx_type, "default values" do - before :each do - provider_class = mcx_type.provider(mcx_type.providers[0]) - mcx_type.stubs(:defaultprovider).returns provider_class - end + before :each do + provider_class = mcx_type.provider(mcx_type.providers[0]) + mcx_type.stubs(:defaultprovider).returns provider_class + end - it "should be nil for :ds_type" do - mcx_type.new(:name => '/Foo/bar')[:ds_type].should be_nil - end + it "should be nil for :ds_type" do + mcx_type.new(:name => '/Foo/bar')[:ds_type].should be_nil + end - it "should be nil for :ds_name" do - mcx_type.new(:name => '/Foo/bar')[:ds_name].should be_nil - end + it "should be nil for :ds_name" do + mcx_type.new(:name => '/Foo/bar')[:ds_name].should be_nil + end - it "should be nil for :content" do - mcx_type.new(:name => '/Foo/bar')[:content].should be_nil - end + it "should be nil for :content" do + mcx_type.new(:name => '/Foo/bar')[:content].should be_nil + end end describe mcx_type, "when validating properties" do - before :each do - provider_class = mcx_type.provider(mcx_type.providers[0]) - mcx_type.stubs(:defaultprovider).returns provider_class - end - - it "should be able to create an instance" do - lambda { - mcx_type.new(:name => '/Foo/bar') - }.should_not raise_error - end - - it "should support :present as a value to :ensure" do - lambda { - mcx_type.new(:name => "/Foo/bar", :ensure => :present) - }.should_not raise_error - end - - it "should support :absent as a value to :ensure" do - lambda { - mcx_type.new(:name => "/Foo/bar", :ensure => :absent) - }.should_not raise_error - end + before :each do + provider_class = mcx_type.provider(mcx_type.providers[0]) + mcx_type.stubs(:defaultprovider).returns provider_class + end + + it "should be able to create an instance" do + lambda { + mcx_type.new(:name => '/Foo/bar') + }.should_not raise_error + end + + it "should support :present as a value to :ensure" do + lambda { + mcx_type.new(:name => "/Foo/bar", :ensure => :present) + }.should_not raise_error + end + + it "should support :absent as a value to :ensure" do + lambda { + mcx_type.new(:name => "/Foo/bar", :ensure => :absent) + }.should_not raise_error + end end |