spec/measurements/measurement_spec.rb in barometer-0.6.4 vs spec/measurements/measurement_spec.rb in barometer-0.6.6
- old
+ new
@@ -1,6 +1,6 @@
-require 'spec_helper'
+require File.expand_path(File.dirname(__FILE__) + '/../spec_helper')
describe "Measurement" do
describe "when initialized" do
@@ -99,25 +99,25 @@
lambda { @measurement.utc_time_stamp = valid_data }.should_not raise_error(ArgumentError)
end
it "only accepts Measurement::Result for current" do
invalid_data = "invalid"
- invalid_data.class.should_not == Measurement::Result
+ invalid_data.class.should_not == Barometer::Measurement::Result
lambda { @measurement.current = invalid_data }.should raise_error(ArgumentError)
- valid_data = Measurement::Result.new
- valid_data.class.should == Measurement::Result
+ valid_data = Barometer::Measurement::Result.new
+ valid_data.class.should == Barometer::Measurement::Result
lambda { @measurement.current = valid_data }.should_not raise_error(ArgumentError)
end
it "only accepts Data::ResultArray for forecast" do
invalid_data = 1
- invalid_data.class.should_not == Measurement::ResultArray
+ invalid_data.class.should_not == Barometer::Measurement::ResultArray
lambda { @measurement.forecast = invalid_data }.should raise_error(ArgumentError)
- valid_data = Measurement::ResultArray.new
- valid_data.class.should == Measurement::ResultArray
+ valid_data = Barometer::Measurement::ResultArray.new
+ valid_data.class.should == Barometer::Measurement::ResultArray
lambda { @measurement.forecast = valid_data }.should_not raise_error(ArgumentError)
end
it "only accepts Data::Zone for timezone" do
invalid_data = 1
@@ -192,20 +192,20 @@
@measurement.success!
@measurement.utc_time_stamp.should be_nil
@measurement.current.should be_nil
@measurement.success.should be_false
- @measurement.current = Measurement::Result.new
+ @measurement.current = Barometer::Measurement::Result.new
@measurement.current.temperature = Data::Temperature.new
@measurement.current.temperature.c = 10
@measurement.utc_time_stamp.should_not be_nil
@measurement.success!
@measurement.success.should be_true
end
it "returns successful state" do
- @measurement.current = Measurement::Result.new
+ @measurement.current = Barometer::Measurement::Result.new
@measurement.current.temperature = Data::Temperature.new
@measurement.current.temperature.c = 10
@measurement.success!
@measurement.success.should be_true
@measurement.success?.should be_true
@@ -224,11 +224,11 @@
it "indicates if current" do
@measurement.current.should be_nil
@measurement.current?.should be_true
- @measurement.current = Measurement::Result.new
+ @measurement.current = Barometer::Measurement::Result.new
@measurement.current.current_at.should be_nil
@measurement.current?.should be_true
@measurement.current.current_at = Data::LocalTime.new(9,0,0)
@measurement.current?.should be_true
@@ -288,23 +288,23 @@
before(:each) do
@measurement = Barometer::Measurement.new
# create a measurement object with a result array that includes
# dates for 4 consecutive days starting with tommorrow
- @measurement.forecast = Measurement::ResultArray.new
+ @measurement.forecast = Barometer::Measurement::ResultArray.new
1.upto(4) do |i|
- forecast_measurement = Measurement::Result.new
+ forecast_measurement = Barometer::Measurement::Result.new
forecast_measurement.date = Date.parse((Time.now + (i * 60 * 60 * 24)).to_s)
@measurement.forecast << forecast_measurement
end
@measurement.forecast.size.should == 4
@tommorrow = (Time.now + (60 * 60 * 24))
end
it "returns nil when there are no forecasts" do
- @measurement.forecast = Measurement::ResultArray.new
+ @measurement.forecast = Barometer::Measurement::ResultArray.new
@measurement.forecast.size.should == 0
@measurement.for.should be_nil
end
it "finds the date using a String" do
@@ -346,10 +346,10 @@
describe "when answering the simple questions," do
before(:each) do
@measurement = Barometer::Measurement.new(:wunderground)
- @measurement.current = Measurement::Result.new
+ @measurement.current = Barometer::Measurement::Result.new
@now = Data::LocalDateTime.parse("2009-05-01 2:05 pm")
end
# def windy?(time_string=nil, threshold=10)
# local_time = Data::LocalTime.parse(time_string)