Class: Familia::Validation::PipelineExpectation
- Inherits:
-
TransactionExpectation
- Object
- TransactionExpectation
- Familia::Validation::PipelineExpectation
- Defined in:
- lib/familia/validation/expectations.rb
Overview
Pipeline expectation block (similar to transaction but for pipelines)
Instance Method Summary collapse
Constructor Details
This class inherits a constructor from Familia::Validation::TransactionExpectation
Instance Method Details
#validate_pipeline(pipeline_block) ⇒ Object
303 304 305 306 307 308 309 310 311 312 313 314 315 |
# File 'lib/familia/validation/expectations.rb', line 303 def validate_pipeline(pipeline_block) expected_count = @expected_commands.length actual_count = pipeline_block.command_count return false if @options[:exact_match] && expected_count != actual_count return false if expected_count > actual_count if @options[:strict_order] validate_strict_order(pipeline_block.commands) else validate_flexible_order(pipeline_block.commands) end end |