|
@@ -96,15 +96,15 @@ class WebTestCaseBase extends WebTestCase
|
|
{
|
|
{
|
|
if ($webServiceData != null && is_array($webServiceData)) {
|
|
if ($webServiceData != null && is_array($webServiceData)) {
|
|
if ($this->getClient()->getContainer()->has('webservice')) {
|
|
if ($this->getClient()->getContainer()->has('webservice')) {
|
|
- // dejo una copia del servicio en otra variable.
|
|
|
|
- $original = $this->getClient()->getContainer()->get('webservice');
|
|
|
|
- $this->getClient()->getContainer()->set('webservice_back', $original);
|
|
|
|
- $fake = new WebserviceMock(
|
|
|
|
|
|
+ $original = $this->getClient()->getContainer()->get('webservice');
|
|
|
|
+ $fake = new WebserviceMock(
|
|
$original->getServiceContainer(),
|
|
$original->getServiceContainer(),
|
|
null, //$original->getSecurityTokenStorage(),
|
|
null, //$original->getSecurityTokenStorage(),
|
|
null, //$original->getHttpClient(),
|
|
null, //$original->getHttpClient(),
|
|
$webServiceData);
|
|
$webServiceData);
|
|
- $this->getClient()->getContainer()->set('webservice', $fake);
|
|
|
|
|
|
+ static::$kernel->setKernelModifier(function($kernel) use ($fake) {
|
|
|
|
+ $kernel->getContainer()->set('webService', $fake);
|
|
|
|
+ });
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|