@@ -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