require_relative '../../spec_helper' require_relative 'fixtures/classes' describe "Numeric#ceil" do it "converts self to a Float (using #to_f) and returns the #ceil'ed result" do o = mock_numeric("ceil") o.should_receive(:to_f).and_return(1 + TOLERANCE) o.ceil.should == 2 o2 = mock_numeric("ceil") v = -1 - TOLERANCE o2.should_receive(:to_f).and_return(v) o2.ceil.should == -1 end end