spec/weather_spec.rb in barometer-0.6.1 vs spec/weather_spec.rb in barometer-0.6.2

- old
+ new

@@ -81,14 +81,14 @@ describe "when calculating averages" do before(:each) do @weather = Barometer::Weather.new @wunderground = Barometer::Measurement.new(:wunderground) - @wunderground.current = Measurement::Current.new + @wunderground.current = Measurement::Result.new @wunderground.success = true @yahoo = Barometer::Measurement.new(:yahoo) - @yahoo.current = Measurement::Current.new + @yahoo.current = Measurement::Result.new @yahoo.success = true @google = Barometer::Measurement.new(:google) @weather.measurements << @wunderground @weather.measurements << @yahoo @weather.measurements << @google @@ -296,23 +296,19 @@ it "returns true if a measurement returns true" do wunderground = Barometer::Measurement.new(:wunderground) wunderground.success = true @weather.measurements << wunderground - module Barometer; class Barometer::Measurement - def windy?(a=nil,b=nil); true; end - end; end + Barometer::Measurement.any_instance.stubs(:windy?).returns(true) @weather.windy?.should be_true end it "returns false if a measurement returns false" do wunderground = Barometer::Measurement.new(:wunderground) wunderground.success = true @weather.measurements << wunderground - module Barometer; class Barometer::Measurement - def windy?(a=nil,b=nil); false; end - end; end + Barometer::Measurement.any_instance.stubs(:windy?).returns(false) @weather.windy?.should be_false end end @@ -336,23 +332,19 @@ it "returns true if a measurement returns true" do wunderground = Barometer::Measurement.new(:wunderground) wunderground.success = true @weather.measurements << wunderground - module Barometer; class Barometer::Measurement - def wet?(a=nil,b=nil); true; end - end; end + Barometer::Measurement.any_instance.stubs(:wet?).returns(true) @weather.wet?.should be_true end it "returns false if a measurement returns false" do wunderground = Barometer::Measurement.new(:wunderground) wunderground.success = true @weather.measurements << wunderground - module Barometer; class Barometer::Measurement - def wet?(a=nil,b=nil); false; end - end; end + Barometer::Measurement.any_instance.stubs(:wet?).returns(false) @weather.wet?.should be_false end end @@ -376,24 +368,20 @@ it "returns true if a measurement returns true (night is opposite)" do wunderground = Barometer::Measurement.new(:wunderground) wunderground.success = true @weather.measurements << wunderground - module Barometer; class Barometer::Measurement - def day?(a=nil); true; end - end; end + Barometer::Measurement.any_instance.stubs(:day?).returns(true) @weather.day?.should be_true @weather.night?.should be_false end it "returns false if a measurement returns false (night is opposite)" do wunderground = Barometer::Measurement.new(:wunderground) wunderground.success = true @weather.measurements << wunderground - module Barometer; class Barometer::Measurement - def day?(a=nil); false; end - end; end + Barometer::Measurement.any_instance.stubs(:day?).returns(false) @weather.day?.should be_false @weather.night?.should be_true end end @@ -412,42 +400,29 @@ it "returns true if a measurement returns true" do wunderground = Barometer::Measurement.new(:wunderground) wunderground.success = true @weather.measurements << wunderground - module Barometer; class Barometer::Measurement - def day?(a=nil); true; end - end; end - module Barometer; class Barometer::Measurement - def sunny?(a=nil,b=nil); true; end - end; end + Barometer::Measurement.any_instance.stubs(:day?).returns(true) + Barometer::Measurement.any_instance.stubs(:sunny?).returns(true) @weather.sunny?.should be_true end it "returns false if a measurement returns false" do wunderground = Barometer::Measurement.new(:wunderground) wunderground.success = true @weather.measurements << wunderground - module Barometer; class Barometer::Measurement - def day?(a=nil); true; end - end; end - module Barometer; class Barometer::Measurement - def sunny?(a=nil,b=nil); false; end - end; end + Barometer::Measurement.any_instance.stubs(:day?).returns(true) + Barometer::Measurement.any_instance.stubs(:sunny?).returns(false) @weather.sunny?.should be_false end it "returns false if night time" do wunderground = Barometer::Measurement.new(:wunderground) wunderground.success = true @weather.measurements << wunderground - module Barometer; class Barometer::Measurement - def sunny?(a=nil,b=nil); true; end - end; end - @weather.sunny?.should be_true - module Barometer; class Barometer::Measurement - def day?(a=nil); false; end - end; end + Barometer::Measurement.any_instance.stubs(:sunny?).returns(true) + Barometer::Measurement.any_instance.stubs(:day?).returns(false) @weather.sunny?.should be_false end end \ No newline at end of file