spec/query/formats/coordinates_spec.rb in barometer-0.9.1 vs spec/query/formats/coordinates_spec.rb in barometer-0.9.2
- old
+ new
@@ -1,13 +1,23 @@
require_relative '../../spec_helper'
-describe Barometer::Query::Format::Coordinates do
- describe ".is?" do
- it "returns true when valid" do
- Barometer::Query::Format::Coordinates.is?("40.756054,-73.986951").should be_true
+module Barometer::Query
+ describe Format::Coordinates do
+ describe '.geo' do
+ specify { expect( Format::Coordinates.geo(nil) ).to be_nil }
+
+ it 'parses out the latitude and longitude' do
+ expect( Format::Coordinates.geo('11.22,33.44') ).to eq({latitude: 11.22, longitude: 33.44})
+ end
end
- it "returns false when not valid" do
- Barometer::Query::Format::Coordinates.is?("90210").should be_false
+ describe '.is?' do
+ it 'returns true when valid' do
+ expect( Format::Coordinates.is?('40.756054,-73.986951') ).to be_true
+ end
+
+ it 'returns false when not valid' do
+ expect( Format::Coordinates.is?('90210') ).to be_false
+ end
end
end
end