ePages 7.28.0 - DE_EPAGES/GuidedTour/t/unit/MockupObjects.pm

Package DE_EPAGES::GuidedTour::t::unit::MockupObjects

Mock objects used by unit tests

@EXPORT_OK
NewGuidedTourConfig
NewShop
NewGuidedTourWordingHandler
NewUser
NewViewAction

Functions

NewGuidedTourConfig
NewGuidedTourWordingHandler
NewShop
NewUser
NewViewAction

NewGuidedTourConfig

Creates mocked guided tour object.

Syntax
NewGuidedTourConfig($hParams);
Input
$hParams (string
    )
parameter keys:
  • Alias | alias | string
  • assignedPageTypes | assigned page types as csv string | string
  • assignedShopTypes | assigned shop types as csv string | string
  • excludedShopTypes | excluded shop types as csv string | string
  • TemplateName | template for tour | string
  • Class | class of object
Return
$MockedGuidedTour (object)
mocked guided tour

NewGuidedTourWordingHandler

Factory for mocked GuidedTourWordingHandler

Syntax
NewGuidedTourWordingHandler( $hTranslations );
Input
$hTranslation (ref.hash)
Translation that will be provided by wording handler
Return
$WordingHandler (object)
mocked wording handler

NewShop

Creates mocked shop object.

Syntax
NewShop($hParams);
Input
$hParams (ref.array
    )
parameter keys:
  • MBOGuidedTours | guided tour hashes
Return
$MockedShop (object)
mocked shop

NewUser

Factory for mocked user.

Syntax
NewUser();
Return
$User (object)
mocked user

NewViewAction

Creates mocked view action object.

Syntax
NewViewAction();
Return
$MockedViewAction (mocked object)
mocked view action