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

Package DE_EPAGES::SIA::t::unit::MockupObjects

Mock objects used by unit tests

@EXPORT_OK
CreateMockedLineItemPayment
CreateMockedPaymentMethod
CreateRegistrationTransaction
CreateMockedRegistrationTransaction
CreateMerchantRegistrationDataHash
CreateMockedSIAConfig
CreateMockedServlet
TEST_MERCHANT_ID
TEST_MERCHANT_FUC
TEST_TERMINAL_NUMBER
TEST_CURRENCY_ID
TEST_TRANS_ID
TEST_SHOP_NAME
TEST_REMOTE_ADDRESS

Functions

CreateMerchantRegistrationDataHash
CreateMockedLineItemPayment
CreateMockedPaymentMethod
CreateMockedRegistrationTransaction
CreateMockedSIAConfig
CreateMockedServlet
CreateRegistrationTransaction

CreateMerchantRegistrationDataHash

Creates merchant registration data hash.

Syntax
CreateMerchantRegistrationDataHash();
Input
$Alias (string)
alias inserted in result hash
$Payment (object)
payment inserted in result hash
Return
$hRegistrationData (ref.hash)
registration data

CreateMockedLineItemPayment

Creates a Mocked System and returns the LineItemPayment

Syntax
CreateMockedLineItemPayment();
Return
LineItemPayment (object)
mocked line item payment object

CreateMockedPaymentMethod

Creates a Mocked System and returns the Payment

Syntax
CreateMockedPaymentMethod();
Return
LineItemPayment (object)
mocked payment object

CreateMockedRegistrationTransaction

Creates a mocked RegistrationTransaction object

Syntax
$MockedRegistrationTransaction = CreateMockedRegistrationTransaction();
Input
$MerchantRegistrationData (object)
merchant registration data
Return
$MockedRegistrationTransaction (object)
mocked registration transaction object

CreateMockedSIAConfig

Creates a SIAConfig mocked object

Syntax
CreateMockedSIAConfig();
Return
$MockedSIAConfig (object)
mocked sia config object

CreateMockedServlet

Creates mocked servlet.

Syntax
CreateMockedServlet();
Return
$MockedServlet (object)
mocked servlet

CreateRegistrationTransaction

Creates registration transaction.

Syntax
CreateRegistrationTransaction();
Input
$hParams (hash.ref)
Alias which can be set
Return
$RegistrationTransaction (object)
registration transaction