Sha256: 1509a9ff62390511364f43b8fefedfbb8d8ed9a74cdca583cc641961875fb3ca

Contents?: true

Size: 732 Bytes

Versions: 3

Compression:

Stored size: 732 Bytes

Contents

require "spec_helper"

describe GoogleDistanceMatrix::Route do
  let(:attributes) do
    {
      "distance" => {"text" => "2.0 km", "value" => 2032},
      "duration" => {"text" =>"6 mins",  "value" => 367},
      "status" =>"OK"
    }
  end

  subject { described_class.new attributes }

  its(:status) { should eq "ok" }
  its(:distance_in_meters) { should eq 2032 }
  its(:distance_text) { should eq "2.0 km" }
  its(:duration_in_seconds) { should eq 367 }
  its(:duration_text) { should eq "6 mins" }

  describe "deprecations" do
    around { |example| ActiveSupport::Deprecation.silence { example.run } }

    its(:duration_value) { should eq 367 }
    its(:distance_value) { should eq 2032 }
  end

  it { should be_ok }
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
google_distance_matrix-0.0.3 spec/lib/google_distance_matrix/route_spec.rb
google_distance_matrix-0.0.2 spec/lib/google_distance_matrix/route_spec.rb
google_distance_matrix-0.0.1 spec/lib/google_distance_matrix/route_spec.rb