File tree Expand file tree Collapse file tree 2 files changed +15
-1
lines changed
lib/generators/rspec/install/templates/spec
spec/generators/rspec/install Expand file tree Collapse file tree 2 files changed +15
-1
lines changed Original file line number Diff line number Diff line change 1
1
# This file is copied to spec/ when you run 'rails generate rspec:install'
2
2
require 'spec_helper'
3
3
ENV [ 'RAILS_ENV' ] ||= 'test'
4
- require File . expand_path ( '../config/environment' , __dir__ )
4
+ require_relative '../config/environment'
5
5
# Prevent database truncation if the environment is production
6
6
abort ( "The Rails environment is running in production mode!" ) if Rails . env . production?
7
7
require 'rspec/rails'
Original file line number Diff line number Diff line change @@ -19,6 +19,10 @@ def maintain_test_schema
19
19
match ( /ActiveRecord::Migration\. maintain_test_schema!/m )
20
20
end
21
21
22
+ def require_rails_environment
23
+ match ( /^require_relative '\. \. \/ config\/ environment'$/m )
24
+ end
25
+
22
26
def require_rspec_rails
23
27
match ( /^require 'rspec\/ rails'$/m )
24
28
end
@@ -62,6 +66,11 @@ def filter_rails_from_backtrace
62
66
end
63
67
64
68
context "generates spec/rails_helper.rb" do
69
+ specify "requiring Rails environment" do
70
+ run_generator
71
+ expect ( rails_helper ) . to require_rails_environment
72
+ end
73
+
65
74
specify "requiring rspec/rails" do
66
75
run_generator
67
76
expect ( rails_helper ) . to require_rspec_rails
@@ -99,6 +108,11 @@ def filter_rails_from_backtrace
99
108
hide_const ( "ActiveRecord" )
100
109
end
101
110
111
+ specify "requiring Rails environment" do
112
+ run_generator
113
+ expect ( rails_helper ) . to require_rails_environment
114
+ end
115
+
102
116
specify "requiring rspec/rails" do
103
117
run_generator
104
118
expect ( rails_helper ) . to require_rspec_rails
You can’t perform that action at this time.
0 commit comments