aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRobert2017-05-05 11:14:41 +0200
committerRobert2017-05-05 16:54:56 +0200
commit4bb5a73898c299506ba192cb0a59debcb251ee09 (patch)
tree2d52498b7a3732efd7e597368ed10bec4bcb093a
parenta732c120a9b4747d80bfe773cc70b4d4cc4f7d5b (diff)
downloadchouette-core-4bb5a73898c299506ba192cb0a59debcb251ee09.tar.bz2
made a custom factory for destroy_route spex
-rw-r--r--spec/factories/chouette_routes.rb13
-rw-r--r--spec/models/chouette/route/route_destroy_spec.rb (renamed from spec/models/chouette/route/route_delete_spec.rb)3
2 files changed, 13 insertions, 3 deletions
diff --git a/spec/factories/chouette_routes.rb b/spec/factories/chouette_routes.rb
index 8cbbe20cf..c1a9423c5 100644
--- a/spec/factories/chouette_routes.rb
+++ b/spec/factories/chouette_routes.rb
@@ -14,15 +14,24 @@ FactoryGirl.define do
transient do
stop_points_count 5
- journey_patterns_count 2
end
after(:create) do |route, evaluator|
create_list(:stop_point, evaluator.stop_points_count, route: route)
- create_list(:journey_pattern, evaluator.journey_patterns_count, route: route)
end
+ factory :route_with_journey_patterns do
+ transient do
+ journey_patterns_count 2
+ end
+
+ after(:create) do |route, evaluator|
+ create_list(:journey_pattern, evaluator.journey_patterns_count, route: route)
+ end
+
+ end
end
+
end
end
diff --git a/spec/models/chouette/route/route_delete_spec.rb b/spec/models/chouette/route/route_destroy_spec.rb
index ccc14d8bb..a99642a98 100644
--- a/spec/models/chouette/route/route_delete_spec.rb
+++ b/spec/models/chouette/route/route_destroy_spec.rb
@@ -1,6 +1,6 @@
RSpec.describe Chouette::Route, :type => :model do
- subject { create(:route) }
+ subject { create( :route_with_journey_patterns ) }
context "delete a route" do
@@ -25,6 +25,7 @@ RSpec.describe Chouette::Route, :type => :model do
end
it "deletes the associated vehicle_journeys" do
+ vehicle_journey
expect{ vehicle_journey.route.destroy}.to change{Chouette::VehicleJourney.count}.by -1
end