File tree 3 files changed +34
-2
lines changed
3 files changed +34
-2
lines changed Original file line number Diff line number Diff line change @@ -50,6 +50,12 @@ def self.proxy_method_warning_if_called_in_before_context_scope(method_name)
50
50
end
51
51
end
52
52
53
+ if ::Rails . version . to_f >= 6.1
54
+ def name
55
+ @example
56
+ end
57
+ end
58
+
53
59
fixtures RSpec . configuration . global_fixtures if RSpec . configuration . global_fixtures
54
60
end
55
61
end
Original file line number Diff line number Diff line change @@ -196,7 +196,9 @@ def in_inferring_type_from_location_environment
196
196
197
197
it "metadata `type: :request` sets up request example groups" do
198
198
a_rails_app = double ( "Rails application" )
199
- the_rails_module = Module . new
199
+ the_rails_module = Module . new {
200
+ def self . version ; end ;
201
+ }
200
202
allow ( the_rails_module ) . to receive ( :application ) { a_rails_app }
201
203
version = ::Rails ::VERSION
202
204
stub_const "Rails" , the_rails_module
@@ -230,7 +232,9 @@ def in_inferring_type_from_location_environment
230
232
231
233
it "metadata `type: :feature` sets up feature example groups" do
232
234
a_rails_app = double ( "Rails application" )
233
- the_rails_module = Module . new
235
+ the_rails_module = Module . new {
236
+ def self . version ; end ;
237
+ }
234
238
allow ( the_rails_module ) . to receive ( :application ) { a_rails_app }
235
239
version = ::Rails ::VERSION
236
240
stub_const "Rails" , the_rails_module
Original file line number Diff line number Diff line change @@ -13,5 +13,27 @@ module RSpec::Rails
13
13
expect ( group ) . to respond_to ( :fixture_path= )
14
14
end
15
15
end
16
+
17
+ it "doesn't raise a WrongScopeError" do
18
+ skip if Rails . version . to_f < 6.1
19
+
20
+ group = RSpec ::Core ::ExampleGroup . describe do
21
+ include FixtureSupport
22
+ end
23
+
24
+ expect { group . new . name } . to_not raise_error
25
+ end
26
+
27
+ it "setup_fixture successfuly" do
28
+ skip if Rails . version . to_f < 6.1
29
+
30
+ group = RSpec ::Core ::ExampleGroup . describe do
31
+ include FixtureSupport
32
+
33
+ self . use_transactional_tests = false
34
+ end
35
+
36
+ expect { group . new . setup_fixtures } . to_not raise_error
37
+ end
16
38
end
17
39
end
You can’t perform that action at this time.
0 commit comments