Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
SyncPayResponse example
class
AppSyncPaymentHandlerTest
extends
AbstractAppPaymentHandlerTestCase
{
public
function
testPay
(
)
: void
{
$paymentMethodId
=
$this
->
getPaymentMethodId
(
'syncTracked'
)
;
$orderId
=
$this
->
createOrder
(
$paymentMethodId
)
;
$transactionId
=
$this
->
createTransaction
(
$orderId
,
$paymentMethodId
)
;
$salesChannelContext
=
$this
->
getSalesChannelContext
(
$paymentMethodId
)
;
$response
=
new
SyncPayResponse
(
)
;
$this
->
appendNewResponse
(
$this
->
signResponse
(
$response
->
jsonSerialize
(
)
)
)
;
$data
=
new
RequestDataBag
(
[
'foo' => 'bar'
]
)
;
$this
->paymentService->
handlePaymentByOrder
(
$orderId
,
$data
,
$salesChannelContext
)
;
/** @var Request $request */
$request
=
$this
->
getLastRequest
(
)
;
$body
=
$request
->
getBody
(
)
->
getContents
(
)
;
$appSecret
=
$this
->app->
getAppSecret
(
)
;
static
::
assertNotNull
(
$appSecret
)
;