Sha256: 98ea6ab7f61e4c8f7e95a7f559b0d4ace16787499f4cc32ea78504413e0d6d6e
Contents?: true
Size: 1.22 KB
Versions: 1
Compression:
Stored size: 1.22 KB
Contents
require_relative "../lib/geo" describe Sunweather::Geo, "after initializing with a string" do let (:geo) { Sunweather::Geo.new("test") } it "contains data" do expect(geo.data).not_to be_nil end it "contains a latitude value" do expect(geo.data[0].data["geometry"]["location"]["lat"]).to be_within(90).of(0) end it "contains a longitude value" do expect(geo.data[0].data["geometry"]["location"]["lng"]).to be_within(180).of(0) end it "returns a latitude value on lat" do expect(geo.lat).to be_within(90).of(0) end it "returns a longitude value on lng" do expect(geo.lng).to be_within(180).of(0) end end describe Sunweather::Geo, "after initializing without a string" do let (:geo) { Sunweather::Geo.new } it "contains data" do expect(geo.data).not_to be_nil end it "contains a latitude value" do expect(geo.data[0].data["geometry"]["location"]["lat"]).to be_within(90).of(0) end it "contains a longitude value" do expect(geo.data[0].data["geometry"]["location"]["lng"]).to be_within(180).of(0) end it "returns default latitude value on lat" do expect(geo.lat).to eq(51.713741) end it "returns default longitude value on lng" do expect(geo.lng).to eq(8.770812) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
sunweather-0.1.0 | spec/geo_spec.rb |