Module: RSpecial::Should
- Included in:
- BasicObject
- Defined in:
- lib/rspecial/should.rb
Overview
The Should module is included into BasicObject to provide the needed assertion interface that RSpec utilizes. Namely, the ‘should` and `should_not` methods.
Instance Method Summary collapse
-
#should(matcher) ⇒ Object
Use ‘should` nomenclature for assertions.
- #should=(value) ⇒ Object
-
#should_not(matcher) ⇒ Object
Also, ‘should_not` nomenclature for assertions.
- #should_not=(value) ⇒ Object
Instance Method Details
#should(matcher) ⇒ Object
Use ‘should` nomenclature for assertions.
10.should be_kind_of(Integer)
14 15 16 |
# File 'lib/rspecial/should.rb', line 14 def should(matcher) matcher =~ self end |
#should=(value) ⇒ Object
30 31 32 |
# File 'lib/rspecial/should.rb', line 30 def should=(value) EqualAssay.assert!(self, value) end |
#should_not(matcher) ⇒ Object
Also, ‘should_not` nomenclature for assertions.
10.should_not be_kind_of?(Integer)
23 24 25 |
# File 'lib/rspecial/should.rb', line 23 def should_not(matcher) matcher !~ self end |
#should_not=(value) ⇒ Object
37 38 39 |
# File 'lib/rspecial/should.rb', line 37 def should_not=(value) EqualAssay.refute!(self, value) end |