Pipeline::Segment::Tester - a test wrapper for a Pipeline::Segment
use Pipeline::Segment::Tester; my $pst = Pipeline::Segment::Tester->new(); $pst->test( $segment, $objects, $in, $store );
Pipeline::Segment::Tester exists to make testing segments easier. Segments will often rely on having multiple other objects in a pipeline store to be used properly, which makes testing a bit icky, as the store and the pipeline need to be set up to handle testing of a segment. Pipeline::Segment::Tester removes this requirement by creating the pipeline and adding stuff to the store for you before, and making your life easier.
Pipeline::Segment::Tester
The new method constructs a new Pipeline::Segment::Tester object and returns it.
new
The init method is called by the constructor and performs construction time initialization on the object.
init
The test method takes a segment object as its first argument, which it will add to its pipeline before dispatch. It also takes an infinite number of additional paramaters that will be added to the store prior to dispatch of the pipeline.
test
Returns the production of the pipeline.
The pipe method gets and sets the Pipeline object that Pipeline::Segment::Tester will use.
pipe
James A. Duncan <jduncan@fotango.com>
To install Pipeline, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Pipeline
CPAN shell
perl -MCPAN -e shell install Pipeline
For more information on module installation, please visit the detailed CPAN module installation guide.