X-Git-Url: https://review.fuel-infra.org/gitweb?a=blobdiff_plain;f=spec%2Funit%2Fdata%2Fresult_spec.rb;fp=spec%2Funit%2Fdata%2Fresult_spec.rb;h=4f88932529543d8bcb81e3140dc02b1843be02cc;hb=8fd0f35facc21b89b378ecfb253e06a66af1e422;hp=9ea22cdddab826be5954a205ce1b868d1707358e;hpb=327162e6e319ff38447992668e0753363b870b6e;p=packages%2Fprecise%2Fmcollective.git diff --git a/spec/unit/data/result_spec.rb b/spec/unit/data/result_spec.rb index 9ea22cd..4f88932 100644 --- a/spec/unit/data/result_spec.rb +++ b/spec/unit/data/result_spec.rb @@ -6,7 +6,21 @@ module MCollective module Data describe Result do before(:each) do - @result = Result.new + @result = Result.new({}) + end + + describe "#initialize" do + it "should initialize empty values for all output fields" do + result = Result.new({:rspec1 => {}, :rspec2 => {}}) + result[:rspec1].should == nil + result[:rspec2].should == nil + end + + it "should set default values for all output fields" do + result = Result.new({:rspec1 => {:default => 1}, :rspec2 => {}}) + result[:rspec1].should == 1 + result[:rspec2].should == nil + end end describe "#[]=" do