module
Spec::Expectations
Overview
This module defines a number of methods to create expectations,which are automatically included into the top level namespace.
Expectations are used bySpec::ObjectExtensions#should andSpec::ObjectExtensions#should_not.
Defined in:
spec/expectations.crMacro Summary
-
be_a(type)
Creates an
Expectationthat passes if actual is of typetype (is_a?).
Instance Method Summary
-
#be(value)
Creates an
Expectationthat passes if actual andvalue are identical (.same?). -
#be
Returns a factory to create a comparison
Expectation. -
#be_close(expected, delta)
Creates an
Expectationthat passes if actual iswithindelta ofexpected. -
#be_empty
Creates an
Expectationthat passes if actual is empty (.empty?). -
#be_false
Creates an
Expectationthat passes if actual is false (== false). -
#be_falsey
Creates an
Expectationthat passes if actual is falsy (nilorfalse). -
#be_nil
Creates an
Expectationthat passes if actual is nil (Object#nil?). -
#be_true
Creates an
Expectationthat passes if actual is true (== true). -
#be_truthy
Creates an
Expectationthat passes if actual is truthy (neithernilnorfalse). -
#contain(expected)
Creates an
Expectationthat passes if actual includesexpected (.includes?). -
#end_with(expected)
Creates an
Expectationthat passes if actual endswithexpected (.ends_with?). -
#eq(value)
Creates an
Expectationthat passes if actual equalsvalue (==). - #expect_raises(klass : T.class, message : String | Regex | Nil = nil, file = __FILE__, line = __LINE__, &) forall T
-
#match(value)
Creates an
Expectationthat passes if actual matchesvalue (=~). -
#start_with(expected)
Creates an
Expectationthat passes if actual startswithexpected (.starts_with?).
Macro Detail
Instance Method Detail
Returns a factory to create a comparisonExpectation.
The created expectation:
- passes if actual is lesser thanvalue:
be < value - passes if actual is lesser than or equalvalue:
be <= value - passes if actual is greater thanvalue:
be > value - passes if actual is greater than or equalvalue:
be >= value
Creates anExpectation that passes if actual iswithindelta ofexpected.
Creates anExpectation that passes if actual includesexpected (.includes?).
Works on collections andString.
Creates anExpectation that passes if actual endswithexpected (.ends_with?).
Works onString.