Spectator::Matchers::Matcher
Inherits Struct < Value < Object
Common base class for all expectation conditions. A matcher looks at something produced by the SUT and evaluates whether it is correct or not.
Constructors
new
SourceInstance methods
description
Short text about the matcher's purpose. This explains what condition satisfies the matcher. The description is used when the one-liner syntax is used.
it { is_expected.to do_something }
The phrasing should be such that it reads "it ___." where the blank is what is returned by this method.
initialize
Sourcematch(actual : TestExpression(T)) : MatchData forall T
Actually performs the test against the expression (value or block).
negated_match(actual : TestExpression(T)) : MatchData forall T
Performs the test against the expression (value or block), but inverted.
A successful match with #match should normally fail for this method, and vice-versa.