Skip to content
This repository was archived by the owner on Mar 7, 2024. It is now read-only.

Commit 0eced7b

Browse files
author
dpfaffenbauer
committed
fix tests
1 parent 0c25730 commit 0eced7b

File tree

2 files changed

+26
-4
lines changed

2 files changed

+26
-4
lines changed

src/Message/XmlResponse.php

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,14 @@
2121
*/
2222
class XmlResponse extends AbstractResponse
2323
{
24+
/**
25+
* @return array
26+
*/
27+
public function getData()
28+
{
29+
return $this->httpRequest->request->all();
30+
}
31+
2432
/**
2533
* @return bool
2634
*/

tests/GatewayTest.php

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,11 @@ public function testCompletePurchaseSuccess()
7878
'uppMsgType' => 'web'
7979
);
8080

81-
$this->getHttpRequest()->request->replace($data);
81+
//$this->getHttpRequest()->request->replace($data);
82+
// Response comes from an redirected POST Request, so we need to use either $_POST or $_REQUEST
83+
foreach($data as $key=>$value) {
84+
$_REQUEST[$key] = $value;
85+
}
8286

8387
$response = $this->gateway->completePurchase($this->options)->send();
8488

@@ -116,7 +120,11 @@ public function testCompletePurchaseError()
116120

117121
// create sha hash for the given data
118122

119-
$this->getHttpRequest()->request->replace($data);
123+
//$this->getHttpRequest()->request->replace($data);
124+
// Response comes from an redirected POST Request, so we need to use either $_POST or $_REQUEST
125+
foreach($data as $key=>$value) {
126+
$_REQUEST[$key] = $value;
127+
}
120128

121129
$response = $this->gateway->completePurchase($this->options)->send();
122130

@@ -125,7 +133,7 @@ public function testCompletePurchaseError()
125133

126134
public function testCompletePurchaseCancel()
127135
{
128-
$this->getHttpRequest()->request->replace(array(
136+
$data = array(
129137
'sign' => '123',
130138
'merchantId' => 'asdf',
131139
'uppTransactionId' => '1',
@@ -136,7 +144,13 @@ public function testCompletePurchaseCancel()
136144
'refno' => '1',
137145
'status' => 'cancel',
138146
'uppMsgType' => 'web'
139-
));
147+
);
148+
149+
//$this->getHttpRequest()->request->replace($data);
150+
// Response comes from an redirected POST Request, so we need to use either $_POST or $_REQUEST
151+
foreach($data as $key=>$value) {
152+
$_REQUEST[$key] = $value;
153+
}
140154

141155
$response = $this->gateway->completePurchase($this->options)->send();
142156

0 commit comments

Comments
 (0)