Skip to content

Commit 65b6454

Browse files
committed
add Alex's and David's solution to bug sconover#6
1 parent 7180d53 commit 65b6454

File tree

1 file changed

+9
-7
lines changed

1 file changed

+9
-7
lines changed

bleucheese_spec.rb

+9-7
Original file line numberDiff line numberDiff line change
@@ -8,18 +8,20 @@ def smell
88
require "wrong"
99
require "wrong/adapters/rspec"
1010

11-
Wrong.config.alias_assert :should
11+
# David's solution
12+
# require "rspec/expectations"
13+
# require "wrong"
14+
# require "wrong/adapters/rspec"
15+
# RSpec.configuration.expect_with :stdlib
1216

13-
describe BleuCheese do
14-
it "stinks" do
15-
should { BleuCheese.new.smell > 9000 }
16-
end
17+
# Alex's solution
18+
module RSpec::Matchers
19+
remove_method(:expect)
1720
end
1821

19-
20-
# This test should fail, yet it passes, since RSpec aliases expect to lambda
2122
Wrong.config.alias_assert :expect
2223

24+
# This test should fail, yet it passes, since RSpec aliases expect to lambda
2325
describe BleuCheese do
2426
it "stinks with expect" do
2527
expect { BleuCheese.new.smell > 9000 }

0 commit comments

Comments
 (0)