Pārlūkot izejas kodu

corrije los deprecated

Luciano Andrade 7 gadi atpakaļ
vecāks
revīzija
1c801afa56
2 mainītis faili ar 13 papildinājumiem un 12 dzēšanām
  1. 1 1
      Services/WebserviceMock.php
  2. 12 11
      tests/WebTestCaseBase.php

+ 1 - 1
Services/WebserviceMock.php

@@ -75,7 +75,7 @@ class WebserviceMock extends Webservice
     public function makeGetRequest($url, $method = HttpRequestInterface::METHOD_GET, $data = array(), $credentials = array())
     {
         $response = '';
-        foreach ($this->dataResponse as $k => $v) {
+        foreach ((array)$this->dataResponse as $k => $v) {
             $key = null;
             if ($this->serviceContainer->hasParameter($k)) {
                 $key = $this->serviceContainer->getParameter($k);

+ 12 - 11
tests/WebTestCaseBase.php

@@ -94,17 +94,18 @@ class WebTestCaseBase extends WebTestCase
      */
     public function fakeWebservice($webServiceData = null)
     {
-        if ($webServiceData != null && is_array($webServiceData)) {
-            if ($this->getClient()->getContainer()->has('webservice')) {
-                $original = $this->getClient()->getContainer()->get('webservice');
-                $fake = new WebserviceMock(
-                    $original->getServiceContainer(),
-                    null, //$original->getSecurityTokenStorage(),
-                    null, //$original->getHttpClient(),
-                    $webServiceData);
-                $this->setContainerObject('webservice', $fake);
-            }
-        }
+        //if ($webServiceData != null && is_array($webServiceData)) {
+        //    if ($this->getClient()->getContainer()->has('webservice')) {
+        //        $original = $this->getClient()->getContainer()->get('webservice');
+        //        $fake = new WebserviceMock(
+        //            $original->getServiceContainer(),
+        //            null, //$original->getSecurityTokenStorage(),
+        //            null, //$original->getHttpClient(),
+        //            $webServiceData);
+        //        $this->setContainerObject('webservice', $fake);
+        //    }
+        //}
+        $this->getClient()->getContainer()->get('webservice')->setDataResponse($webServiceData);
     }
 
     /**