spec/models/chouette/stop_point_spec.rb in ninoxe-1.1.5 vs spec/models/chouette/stop_point_spec.rb in ninoxe-1.2.0

- old
+ new

@@ -1,38 +1,41 @@ require 'spec_helper' -describe Chouette::StopPoint do - let!(:vehicle_journey) { Factory(:vehicle_journey)} +describe Chouette::StopPoint, :type => :model do + let!(:vehicle_journey) { create(:vehicle_journey)} subject { Chouette::Route.find( vehicle_journey.route_id).stop_points.first } - it { should validate_uniqueness_of :objectid } - it { should validate_presence_of :stop_area } + it { is_expected.to validate_uniqueness_of :objectid } + it { is_expected.to validate_presence_of :stop_area } - its(:objectid) { should be_kind_of(Chouette::ObjectId) } + describe '#objectid' do + subject { super().objectid } + it { is_expected.to be_kind_of(Chouette::ObjectId) } + end describe "#destroy" do before(:each) do - @vehicle = Factory(:vehicle_journey) + @vehicle = create(:vehicle_journey) @stop_point = Chouette::Route.find( @vehicle.route_id).stop_points.first end def vjas_stop_point_ids( vehicle_id) Chouette::VehicleJourney.find( vehicle_id).vehicle_journey_at_stops.map(&:stop_point_id) end def jpsp_stop_point_ids( journey_id) Chouette::JourneyPattern.find( journey_id).stop_points.map(&:id) end it "should remove dependent vehicle_journey_at_stop" do - vjas_stop_point_ids(@vehicle.id).should include(@stop_point.id) + expect(vjas_stop_point_ids(@vehicle.id)).to include(@stop_point.id) @stop_point.destroy - vjas_stop_point_ids(@vehicle.id).should_not include(@stop_point.id) + expect(vjas_stop_point_ids(@vehicle.id)).not_to include(@stop_point.id) end it "should remove dependent journey_pattern_stop_point" do - jpsp_stop_point_ids(@vehicle.journey_pattern_id).should include(@stop_point.id) + expect(jpsp_stop_point_ids(@vehicle.journey_pattern_id)).to include(@stop_point.id) @stop_point.destroy - jpsp_stop_point_ids(@vehicle.journey_pattern_id).should_not include(@stop_point.id) + expect(jpsp_stop_point_ids(@vehicle.journey_pattern_id)).not_to include(@stop_point.id) end end end