aboutsummaryrefslogtreecommitdiffstats
path: root/spec
diff options
context:
space:
mode:
Diffstat (limited to 'spec')
-rw-r--r--spec/factories/chouette_vehicle_journey_at_stop.rb5
-rw-r--r--spec/models/chouette/vehicle_journey_at_stop_spec.rb18
2 files changed, 21 insertions, 2 deletions
diff --git a/spec/factories/chouette_vehicle_journey_at_stop.rb b/spec/factories/chouette_vehicle_journey_at_stop.rb
index c452a1317..831e347d4 100644
--- a/spec/factories/chouette_vehicle_journey_at_stop.rb
+++ b/spec/factories/chouette_vehicle_journey_at_stop.rb
@@ -1,8 +1,9 @@
FactoryGirl.define do
-
factory :vehicle_journey_at_stop, :class => Chouette::VehicleJourneyAtStop do
association :vehicle_journey, :factory => :vehicle_journey
+ departure_day_offset { 0 }
+ departure_time { Time.now }
+ arrival_time { Time.now - 1.hour }
end
-
end
diff --git a/spec/models/chouette/vehicle_journey_at_stop_spec.rb b/spec/models/chouette/vehicle_journey_at_stop_spec.rb
new file mode 100644
index 000000000..e6c6542f0
--- /dev/null
+++ b/spec/models/chouette/vehicle_journey_at_stop_spec.rb
@@ -0,0 +1,18 @@
+require 'rails_helper'
+
+RSpec.describe Chouette::VehicleJourneyAtStop, type: :model do
+ let(:subject) { create(:vehicle_journey_at_stop) }
+
+ context 'checksum' do
+ it_behaves_like 'checksum support', :vehicle_journey_at_stop
+
+ context '#checksum_attributes' do
+ it 'should return attributes' do
+ expected = [subject.departure_time.to_s(:time), subject.arrival_time.to_s(:time)]
+ expected << subject.departure_day_offset.to_s
+ expected << subject.arrival_day_offset.to_s
+ expect(subject.checksum_attributes).to include(*expected)
+ end
+ end
+ end
+end