DataUrlHelperTest   A
last analyzed

Complexity

Total Complexity 1

Size/Duplication

Total Lines 27
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
eloc 19
dl 0
loc 27
rs 10
c 0
b 0
f 0
wmc 1

1 Method

Rating   Name   Duplication   Size   Complexity  
A test_helper() 0 23 1
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