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