@@ -32,14 +32,32 @@ public function testGetData()
3232 $ data = $ this ->request ->getData ();
3333
3434 $ this ->assertEquals ('refundTransaction ' , $ data ->transactionRequest ->transactionType );
35- $ this ->assertEquals ('12.12 ' , ( string ) $ data ->transactionRequest ->amount [ 0 ] );
35+ $ this ->assertEquals ('12.12 ' , $ data ->transactionRequest ->amount );
3636 $ this ->assertEquals ('authnet-transaction-reference ' , $ data ->transactionRequest ->refTransId );
3737
3838 $ setting = $ data ->transactionRequest ->transactionSettings ->setting [0 ];
3939 $ this ->assertEquals ('testRequest ' , $ setting ->settingName );
4040 $ this ->assertEquals ('false ' , $ setting ->settingValue );
4141 }
4242
43+ public function testGetDataWithoutExpiry ()
44+ {
45+ $ this ->request ->initialize (array (
46+ 'transactionReference ' => 'TRANS_ID ' ,
47+ 'amount ' => 23.32 ,
48+ 'card ' => array (
49+ 'number ' => '1111 '
50+ )
51+ ));
52+
53+ $ data = $ this ->request ->getData ();
54+
55+ $ this ->assertEquals ('TRANS_ID ' , $ data ->transactionRequest ->refTransId );
56+ $ this ->assertEquals ('23.32 ' , $ data ->transactionRequest ->amount );
57+ $ this ->assertEquals ('1111 ' , $ data ->transactionRequest ->payment ->creditCard ->cardNumber );
58+ $ this ->assertObjectNotHasAttribute ('expirationDate ' , $ data ->transactionRequest ->payment ->creditCard );
59+ }
60+
4361 public function testGetDataShouldFail ()
4462 {
4563 $ this ->request ->initialize (
0 commit comments