spec/web_services/geocode_spec.rb in barometer-0.7.3 vs spec/web_services/geocode_spec.rb in barometer-0.8.0
- old
+ new
@@ -1,35 +1,31 @@
require File.expand_path(File.dirname(__FILE__) + '/../spec_helper')
-describe "Query::Geocode" do
-
+describe Barometer::WebService::Geocode, :vcr => {
+ :cassette_name => "WebService::Geocode"
+} do
before(:each) do
@zipcode = "90210"
end
-
+
describe "and the class methods" do
-
describe "fetch," do
-
it "requires a Query object" do
lambda { Barometer::WebService::Geocode.fetch }.should raise_error(ArgumentError)
lambda { Barometer::WebService::Geocode.fetch("invalid") }.should raise_error(ArgumentError)
query = Barometer::Query.new(@zipcode)
query.is_a?(Barometer::Query).should be_true
lambda { Barometer::WebService::Geocode.fetch(query) }.should_not raise_error(ArgumentError)
end
-
+
it "queries (key no longer required)" do
query = Barometer::Query.new(@zipcode)
Barometer::WebService::Geocode.fetch(query).should_not be_nil
end
-
+
it "returns a Geo object" do
query = Barometer::Query.new(@zipcode)
Barometer::WebService::Geocode.fetch(query).is_a?(Data::Geo).should be_true
end
-
end
-
end
-
-end
\ No newline at end of file
+end