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)