for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* Config Test
*
* @author Pronamic <[email protected]>
* @copyright 2005-2022 Pronamic
* @license GPL-3.0-or-later
* @package Pronamic\WordPress\Pay\Gateways\Payvision
*/
namespace Pronamic\WordPress\Pay\Gateways\Payvision;
* @author Remco Tolsma
* @version 1.1.0
* @since 1.0.0
class ConfigTest extends \WP_UnitTestCase {
* Test.
public function test() {
$config = new Config( Gateway::MODE_TEST, '123456', 'Test', '●●●●●●●●', '1' );
$this->assertInstanceOf( Config::class, $config );
$this->assertEquals( '123456', $config->get_business_id() );
$this->assertEquals( '1', $config->get_store_id() );
$this->assertEquals(
'{"mode":"test","business_id":"123456","username":"Test","password":"\u25cf\u25cf\u25cf\u25cf\u25cf\u25cf\u25cf\u25cf","store_id":"1"}',
\wp_json_encode( $config )
);
'https://stagconnect.acehubpaymentservices.com/gateway/v3/payments/',
$config->get_endpoint_url( '/gateway/v3/payments/' )
}
public function test_live() {
$config = new Config( Gateway::MODE_LIVE, '123456', 'Test', '●●●●●●●●', '1' );
'https://connect.acehubpaymentservices.com/gateway/v3/payments/',