ePages 7.25.0 - DE_EPAGES/Test/Mock/Mockery.pm

Package DE_EPAGES::Test::Mock::Mockery

Mockery - Helper for building nested mock objects.

Functions

assemble
extend
get
new
register

assemble

Resolves the dependencies of the registered mock builder functions and builds the mock objects.

Syntax
assemble( );
Return
(DE_EPAGES::Test::Mock::Mockery)
self

extend

Lets this Mockery object base on a given Mockery object.

Syntax
extend( $BaseMockery );
Input
$BaseMockery (DE_EPAGES::Test::Mock::Mockery)
A Mockery which should be extended

get

Gets a built mock object by name. (Works only after "assemble" has once been called.)

Syntax
get( $Name );
Input
$Name (String)
Name of the mock object to be returned
Return
(object)
The mock object to be returned

new

Constructor

Syntax
new( );
Return
$self (DE_EPAGES::Test::Mock::Mockery)
self

register

Registers a mock object builder function.

Syntax
register( $Name, $aDependencies, $rCreator );
Input
$Name (String)
name of the mock object
$aDependencies (refarray)
names of required mock objects
$rCreator (function_ptr)
function which builds and returns the mock object