getContainer(); $orders = new Orders( $host, $container->get('api.bearer'), $container->get( 'woocommerce.logger.woocommerce' ) ); $requestBody = [ "intent" => "CAPTURE", "payment_source" => [ "bancontact" => [ "country_code" => "BE", "name" => "John Doe" ] ], "processing_instruction" => "ORDER_COMPLETE_ON_PAYMENT_APPROVAL", "purchase_units" => [ [ "reference_id" => "d9f80740-38f0-11e8-b467-0ed5f89f718b", "amount" => [ "currency_code" => "EUR", "value" => "1.00" ], ] ], "application_context" => [ "locale" => "en-BE", "return_url" => "https://example.com/returnUrl", "cancel_url" => "https://example.com/cancelUrl" ] ]; $result = $orders->create($requestBody); $this->assertEquals(200, $result['response']['code']); } }