File tree Expand file tree Collapse file tree 1 file changed +23
-0
lines changed Expand file tree Collapse file tree 1 file changed +23
-0
lines changed Original file line number Diff line number Diff line change @@ -12,6 +12,29 @@ module RSpec::Rails
12
12
end
13
13
end
14
14
15
+ context "with use_transactional_tests set to true" do
16
+ it "works with #uses_transaction helper" do
17
+ group = RSpec ::Core ::ExampleGroup . describe do
18
+ include FixtureSupport
19
+ self . use_transactional_tests = true
20
+
21
+ uses_transaction "doesn't run in transaction"
22
+
23
+ it "doesn't run in transaction" do
24
+ expect ( run_in_transaction? ) . to eq ( false )
25
+ end
26
+ end
27
+
28
+ expect_to_pass ( group )
29
+ end
30
+
31
+ def expect_to_pass ( group )
32
+ result = group . run ( failure_reporter )
33
+ failure_reporter . exceptions . map { |e | raise e }
34
+ expect ( result ) . to be true
35
+ end
36
+ end
37
+
15
38
it "will allow #setup_fixture to run successfully" , skip : Rails . version . to_f <= 6.0 do
16
39
group = RSpec ::Core ::ExampleGroup . describe do
17
40
include FixtureSupport
You can’t perform that action at this time.
0 commit comments