DataUrlHelperTest::test_helper()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 23
Code Lines 18

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 18
nc 1
nop 0
dl 0
loc 23
rs 9.6666
c 0
b 0
f 0
1
<?php
2
3
namespace Pronamic\WordPress\Pay\Gateways\Ingenico;
4
5
/**
6
 * Title: Ogone data URL helper class test
7
 * Description:
8
 * Copyright: 2005-2021 Pronamic
9
 * Company: Pronamic
10
 *
11
 * @author  Remco Tolsma
12
 * @version 2.0.0
13
 * @since   1.1.0
14
 */
15
class DataUrlHelperTest extends \WP_UnitTestCase {
16
	/**
17
	 * Test URL helper.
18
	 */
19
	public function test_helper() {
20
		$data = new Data();
21
22
		$helper = new DataUrlHelper( $data );
23
24
		$helper
25
			->set_accept_url( 'http://www.example.com/payment/accepted/' )
26
			->set_cancel_url( 'http://www.example.com/payment/cancelled/' )
27
			->set_exception_url( 'http://www.example.com/payment/exception/' )
28
			->set_decline_url( 'http://www.example.com/payment/declined/' )
29
			->set_home_url( 'http://www.example.com/' )
30
			->set_back_url( 'http://www.example.com/payment/' );
31
32
		$this->assertEquals(
33
			array(
34
				'ACCEPTURL'    => 'http://www.example.com/payment/accepted/',
35
				'CANCELURL'    => 'http://www.example.com/payment/cancelled/',
36
				'EXCEPTIONURL' => 'http://www.example.com/payment/exception/',
37
				'DECLINEURL'   => 'http://www.example.com/payment/declined/',
38
				'home'         => 'http://www.example.com/',
39
				'backurl'      => 'http://www.example.com/payment/',
40
			),
41
			$data->get_fields()
42
		);
43
	}
44
}
45