Sha256: 7315309055a9860d70238aba79ba34b6b35b1f835c3198b5753e2dbd0fa5534f

Contents?: true

Size: 1.52 KB

Versions: 1

Compression:

Stored size: 1.52 KB

Contents

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

describe "Location" do

  describe "when initialized" do

    before(:each) do
      @location = Data::Location.new
    end

    it "responds to id" do
      @location.id.should be_nil
    end

    it "responds to name" do
      @location.name.should be_nil
    end

    it "responds to city" do
      @location.city.should be_nil
    end

    it "responds to state_name" do
      @location.state_name.should be_nil
    end

    it "responds to state_code" do
      @location.state_code.should be_nil
    end

    it "responds to country" do
      @location.country.should be_nil
    end

    it "responds to country_code" do
      @location.country_code.should be_nil
    end

    it "responds to zip_code" do
      @location.zip_code.should be_nil
    end

    it "responds to latitude" do
      @location.latitude.should be_nil
    end

    it "responds to longitude" do
      @location.longitude.should be_nil
    end

    it "responds to coordinates" do
      @location.longitude = "99.99"
      @location.latitude = "88.88"
      @location.coordinates.should == [@location.latitude, @location.longitude].join(',')
    end

    it "should print a string" do
      @location = Data::Location.new
      @location.to_s.should == ""
      @location.name = "name"
      @location.to_s.should == "name"
      @location.city = "city"
      @location.to_s.should == "name, city"
      @location.country_code = "code"
      @location.to_s.should == "name, city, code"
    end

  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
barometer-0.8.0 spec/data/location_spec.rb