@@ -78,7 +78,11 @@ public function testCompletePurchaseSuccess()
78
78
'uppMsgType ' => 'web '
79
79
);
80
80
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
+ }
82
86
83
87
$ response = $ this ->gateway ->completePurchase ($ this ->options )->send ();
84
88
@@ -116,7 +120,11 @@ public function testCompletePurchaseError()
116
120
117
121
// create sha hash for the given data
118
122
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
+ }
120
128
121
129
$ response = $ this ->gateway ->completePurchase ($ this ->options )->send ();
122
130
@@ -125,7 +133,7 @@ public function testCompletePurchaseError()
125
133
126
134
public function testCompletePurchaseCancel ()
127
135
{
128
- $ this -> getHttpRequest ()-> request -> replace ( array (
136
+ $ data = array (
129
137
'sign ' => '123 ' ,
130
138
'merchantId ' => 'asdf ' ,
131
139
'uppTransactionId ' => '1 ' ,
@@ -136,7 +144,13 @@ public function testCompletePurchaseCancel()
136
144
'refno ' => '1 ' ,
137
145
'status ' => 'cancel ' ,
138
146
'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
+ }
140
154
141
155
$ response = $ this ->gateway ->completePurchase ($ this ->options )->send ();
142
156
0 commit comments