struct

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

Instance 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.

Source
initialize
Source
match(actual : TestExpression(T)) : MatchData forall T

Actually performs the test against the expression (value or block).

Source
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.

Source