diff --git a/lib/uber/models/request.rb b/lib/uber/models/request.rb index 7ecbdcb..54fa72e 100644 --- a/lib/uber/models/request.rb +++ b/lib/uber/models/request.rb @@ -58,6 +58,6 @@ class Vehicle < Base end class Location < Base - attr_accessor :latitude, :longitude, :bearing + attr_accessor :latitude, :longitude, :bearing, :eta end end diff --git a/spec/lib/api/requests_spec.rb b/spec/lib/api/requests_spec.rb index 6c38890..2972eea 100644 --- a/spec/lib/api/requests_spec.rb +++ b/spec/lib/api/requests_spec.rb @@ -250,11 +250,13 @@ }, "pickup" => { "latitude" => 0.0, - "longitude" => 0.5 + "longitude" => 0.5, + "eta" => 5 }, "destination" => { "latitude" => 0.0, - "longitude" => 0.6 + "longitude" => 0.6, + "eta" => 19 }, "vehicle" => { "make" => "Bugatti", @@ -286,9 +288,11 @@ expect(request.pickup.latitude).to eql 0.0 expect(request.pickup.longitude).to eql 0.5 + expect(request.pickup.eta).to eql 5 expect(request.destination.latitude).to eql 0.0 expect(request.destination.longitude).to eql 0.6 + expect(request.destination.eta).to eql 19 expect(request.vehicle.make).to eql 'Bugatti' expect(request.vehicle.model).to eql 'Veyron'