Sha256: 55e7df27353415cc15f1c8d72139289d14a3bf7ed68130d5c0177f50b00fdc4c

Contents?: true

Size: 1.56 KB

Versions: 4

Compression:

Stored size: 1.56 KB

Contents

require File.expand_path(File.dirname(__FILE__) + '/../spec_helper')

describe "WebService::Placemaker" do
  
  before(:each) do
    @coordinates = "40.756054,-73.986951"
    @geocode = "New York, NY"
  end
  
  describe "and the class methods" do
    
    describe "fetch," do
      
      it "requires a Query object" do
        lambda { Barometer::WebService::Placemaker.fetch }.should raise_error(ArgumentError)
        lambda { Barometer::WebService::Placemaker.fetch("invalid") }.should raise_error(ArgumentError)
        query = Barometer::Query.new(@coordinates)
        query.is_a?(Barometer::Query).should be_true
        lambda { Barometer::WebService::Placemaker.fetch(query) }.should_not raise_error(ArgumentError)
      end
      
      # it "detects the key" do
      #   query = Barometer::Query.new(@zipcode)
      #   Barometer.google_geocode_key = nil
      #   Barometer::WebService::Geocode.fetch(query).should be_nil
      #   Barometer.google_geocode_key = KEY
      #   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
    
    # it "detects the Google Geocode Key" do
    #   Barometer.google_geocode_key = nil
    #   Barometer::WebService::Geocode.send("_has_geocode_key?").should be_false
    #   Barometer.google_geocode_key = KEY
    #   Barometer::WebService::Geocode.send("_has_geocode_key?").should be_true
    # end
    
  end
  
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
barometer-0.7.3 spec/web_services/placemaker_spec.rb
barometer-0.7.2 spec/web_services/placemaker_spec.rb
barometer-0.7.1 spec/web_services/placemaker_spec.rb
barometer-0.7.0 spec/web_services/placemaker_spec.rb