spec/sprinkle/policy_spec.rb in sprinkle-0.4.2 vs spec/sprinkle/policy_spec.rb in sprinkle-0.5.0.rc1

- old
+ new

@@ -50,10 +50,15 @@ @a = package :a do; requires :b; requires :c; end @b = package :b, :provides => :xyz do; end @c = package :c, :provides => :abc do; end @d = package :d, :provides => :abc do; end + + @a.stub!(:instance).and_return(@a) + @b.stub!(:instance).and_return(@b) + @c.stub!(:instance).and_return(@c) + @d.stub!(:instance).and_return(@d) @policy = policy :test, :roles => :app do; requires :a; end $terminal.stub!(:choose).and_return(:c) # stub out highline asking questions end @@ -68,9 +73,10 @@ end it 'should normalize (ie remove duplicates from) the installation order of all packages including dependencies' do @e = package :e do; requires :b; end @policy.requires :e + @e.stub!(:instance).and_return(@e) @a.should_receive(:process).once.and_return @b.should_receive(:process).once.and_return @c.should_receive(:process).once.and_return @d.should_not_receive(:process)