Sha256: d4f2dfce01631d71d5901d566d8e6315e743acf596cf426a54a02a8b9e5b1473

Contents?: true

Size: 825 Bytes

Versions: 11

Compression:

Stored size: 825 Bytes

Contents

# frozen_string_literal: true

require 'spec_helper'

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

  subject { described_class.new attributes }

  it { expect(subject.status).to eq 'ok' }
  it { expect(subject.distance_in_meters).to eq 2032 }
  it { expect(subject.distance_text).to eq '2.0 km' }
  it { expect(subject.duration_in_seconds).to eq 367 }
  it { expect(subject.duration_text).to eq '6 mins' }
  it { expect(subject.duration_in_traffic_in_seconds).to eq 301 }
  it { expect(subject.duration_in_traffic_text).to eq '5 mins' }

  it { is_expected.to be_ok }
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
google_distance_matrix-0.7.1 spec/lib/google_distance_matrix/route_spec.rb
google_distance_matrix-0.7.0 spec/lib/google_distance_matrix/route_spec.rb
google_distance_matrix-0.6.7 spec/lib/google_distance_matrix/route_spec.rb
google_distance_matrix-0.6.6 spec/lib/google_distance_matrix/route_spec.rb
google_distance_matrix-0.6.5 spec/lib/google_distance_matrix/route_spec.rb
google_distance_matrix-0.6.4 spec/lib/google_distance_matrix/route_spec.rb
google_distance_matrix-0.6.3 spec/lib/google_distance_matrix/route_spec.rb
google_distance_matrix-0.6.2 spec/lib/google_distance_matrix/route_spec.rb
google_distance_matrix-0.6.1 spec/lib/google_distance_matrix/route_spec.rb
google_distance_matrix-0.6.0 spec/lib/google_distance_matrix/route_spec.rb
google_distance_matrix-0.5.0 spec/lib/google_distance_matrix/route_spec.rb