diff options
Diffstat (limited to 'spec')
| -rw-r--r-- | spec/factories/chouette_vehicle_journey_at_stop.rb | 5 | ||||
| -rw-r--r-- | spec/models/chouette/vehicle_journey_at_stop_spec.rb | 18 |
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 |
