NAME
Test::Mock::Object::Chain - Create mocked method chains.
VERSION
version 0.2
SYNOPSIS
my $chain = create_method_chain([@list_of_methods, $final_value]);
DESCRIPTION
For internal use only.
SUBROUTINES
create_method_chain([@list_of_methods, $final_response]
my $chain = create_method_chain([qw/foo bar baz/, 42]);
say $chain->foo->bar->baz; # 42
If any method can be an array reference containing a Test::Mock::Object::Chain
object and a method name. That will add the method name to the chain. Using the above chain:
$chain = create_method_chain([[$chain, 'bar'], 'this', 23]);
say $chain->bar->this; # 23
AUTHOR
Curtis "Ovid" Poe <ovid@allaroundtheworld.fr>
COPYRIGHT AND LICENSE
This software is Copyright (c) 2021 by Curtis "Ovid" Poe.
This is free software, licensed under:
The Artistic License 2.0 (GPL Compatible)