On Jul 6, 2010, at 1:35 PM, Guilherme wrote: > Hi, > > How can I test this method using rspec ? > > def self.generate_calculation number1, number2, operation > number1 = rand(number1) > number2 = rand(number2) > ... > end > > This method return an operation with those random numbers. > > Any tip ?
Something like this: OperationGenerator.stub(:rand).with(1).and_return(1) OperationGenerator.stub(:rand).with(2).and_return(2) expected = Addition.new(1,2) actual = OperationGenerator.generate_calculation 1, 2, Addition actual.should eq(expected) HTH, David _______________________________________________ rspec-users mailing list rspec-users@rubyforge.org http://rubyforge.org/mailman/listinfo/rspec-users