gabriel преди 7 години
родител
ревизия
784f6b89bf
променени са 1 файла, в които са добавени 21 реда и са изтрити 2 реда
  1. 21 2
      tests/WebTestCaseBase.php

+ 21 - 2
tests/WebTestCaseBase.php

@@ -102,12 +102,11 @@ class WebTestCaseBase extends WebTestCase
                     null, //$original->getSecurityTokenStorage(),
                     null, //$original->getHttpClient(),
                     $webServiceData);
-                static::$kernel->getContainer()->set('webService', $fake);
+                $this->setContainerObject('webService', $fake);
             }
         }
     }
 
-
     /**
      * Funcion que crea el servicio de tenencias. Por defecto crea la tenencia base.
      * @param int $current Contiene la tenencia actual.
@@ -400,4 +399,24 @@ class WebTestCaseBase extends WebTestCase
         // creo el servicio de tenencias
         $this->fakeTenancyService();
     }
+
+    /**
+     * Obtiene un objeto del container.
+     * @param string $id Contiene el id que va a poseer en el container.
+     * @return mixed Retorna el objeto seteado en el container.
+     */
+    protected function getContainerObject($id)
+    {
+        return static::$kernel->getContainer()->get($id);
+    }
+
+    /**
+     * Setea un objeto en el container.
+     * @param string $id Contiene el id que va a poseer en el container.
+     * @param mixed $object Contiene el objeto a setear.
+     */
+    protected function setContainerObject($id, $object)
+    {
+        static::$kernel->getContainer()->set($id, $object);
+    }
 }