ArgumentConstraints are messages that you can include in message expectations to match arguments against a broader check than simple equality.
With the exception of any_args() and no_args(), the constraints are all positional - they match against the arg in the given position.
Files
- lib/spec/mocks/argument_constraints.rb
Nested classes and modules
- Spec::Mocks::ArgumentConstraints::AnyArgConstraint
- Spec::Mocks::ArgumentConstraints::AnyArgsConstraint
- Spec::Mocks::ArgumentConstraints::BooleanConstraint
- Spec::Mocks::ArgumentConstraints::DuckTypeConstraint
- Spec::Mocks::ArgumentConstraints::EqualityProxy
- Spec::Mocks::ArgumentConstraints::HashIncludingConstraint
- Spec::Mocks::ArgumentConstraints::HashNotIncludingConstraint
- Spec::Mocks::ArgumentConstraints::InstanceOf
- Spec::Mocks::ArgumentConstraints::KindOf
- Spec::Mocks::ArgumentConstraints::MatcherConstraint
- Spec::Mocks::ArgumentConstraints::NoArgsConstraint
- Spec::Mocks::ArgumentConstraints::RegexpConstraint