Antoine, how about: Gem.source_index.should_receive(:search).at_least(:once).and_return([])
instead of stub? alex On Fri, Sep 17, 2010 at 11:16 PM, <[email protected]> wrote: > Author: toulmean > Date: Sat Sep 18 06:16:39 2010 > New Revision: 998411 > > URL: http://svn.apache.org/viewvc?rev=998411&view=rev > Log: > stub instead of using should to avoid arity > > Modified: > buildr/trunk/spec/core/application_spec.rb > > Modified: buildr/trunk/spec/core/application_spec.rb > URL: > http://svn.apache.org/viewvc/buildr/trunk/spec/core/application_spec.rb?rev=998411&r1=998410&r2=998411&view=diff > > ============================================================================== > --- buildr/trunk/spec/core/application_spec.rb (original) > +++ buildr/trunk/spec/core/application_spec.rb Sat Sep 18 06:16:39 2010 > @@ -164,7 +164,7 @@ describe Buildr::Application do > > it 'should fail if required gem not found in remote repository' do > > Buildr.application.should_receive(:listed_gems).and_return([Gem::Dependency.new('foo', > '>=1.1')]) > - Gem.source_index.should_receive(:search).and_return([]) > + Gem.source_index.stub!(:search).and_return([]) > lambda { Buildr.application.load_gems }.should raise_error(LoadError, > /cannot be found/i) > end > > > >
