From 74fdc1e60fb8ba03f5cdb09866c75bbe5dbce936 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Fri, 27 Dec 2019 17:36:04 +0100 Subject: [PATCH] Update to ruby/mspec@673fcab --- spec/mspec/lib/mspec/expectations/should.rb | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/spec/mspec/lib/mspec/expectations/should.rb b/spec/mspec/lib/mspec/expectations/should.rb index 231ad15c21..ca0617484c 100644 --- a/spec/mspec/lib/mspec/expectations/should.rb +++ b/spec/mspec/lib/mspec/expectations/should.rb @@ -3,7 +3,10 @@ class Object def should(matcher = NO_MATCHER_GIVEN) MSpec.expectation - MSpec.actions :expectation, MSpec.current.state + state = MSpec.current.state + raise "should outside example" unless state + MSpec.actions :expectation, state + if NO_MATCHER_GIVEN.equal?(matcher) SpecPositiveOperatorMatcher.new(self) else @@ -16,7 +19,10 @@ class Object def should_not(matcher = NO_MATCHER_GIVEN) MSpec.expectation - MSpec.actions :expectation, MSpec.current.state + state = MSpec.current.state + raise "should_not outside example" unless state + MSpec.actions :expectation, state + if NO_MATCHER_GIVEN.equal?(matcher) SpecNegativeOperatorMatcher.new(self) else