Skip to content

Commit d092549

Browse files
authored
Merge pull request #791 from deivid-rodriguez/allow-running-readline-specs-in-isolation
Allow running readline specs in isolation
2 parents 39e4435 + 2edc9d5 commit d092549

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed

spec/line_editor_spec.rb

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,16 @@
11
require "helper"
2+
require "readline"
23

34
describe Thor::LineEditor, "on a system with Readline support" do
45
before do
5-
@original_readline = ::Readline if defined? ::Readline
6-
silence_warnings { ::Readline = double("Readline") }
6+
@original_readline = ::Readline
7+
Object.send(:remove_const, :Readline)
8+
::Readline = double("Readline")
79
end
810

911
after do
10-
silence_warnings { ::Readline = @original_readline }
12+
Object.send(:remove_const, :Readline)
13+
::Readline = @original_readline
1114
end
1215

1316
describe ".readline" do
@@ -22,14 +25,12 @@
2225

2326
describe Thor::LineEditor, "on a system without Readline support" do
2427
before do
25-
if defined? ::Readline
26-
@original_readline = ::Readline
27-
Object.send(:remove_const, :Readline)
28-
end
28+
@original_readline = ::Readline
29+
Object.send(:remove_const, :Readline)
2930
end
3031

3132
after do
32-
silence_warnings { ::Readline = @original_readline }
33+
::Readline = @original_readline
3334
end
3435

3536
describe ".readline" do

0 commit comments

Comments
 (0)