Merge branch '2.8' into 3.2
* 2.8: [HttpFoundation] Fix transient tests [DI] Fix second auto-registration
This commit is contained in:
commit
db31e80f0e
@ -134,7 +134,8 @@ class AutowirePass implements CompilerPassInterface
|
||||
}
|
||||
|
||||
if (isset($this->autowired[$typeHint->name])) {
|
||||
return $this->autowired[$typeHint->name] ? new Reference($this->autowired[$typeHint->name]) : null;
|
||||
$arguments[$index] = $this->autowired[$typeHint->name] ? new Reference($this->autowired[$typeHint->name]) : null;
|
||||
continue;
|
||||
}
|
||||
|
||||
if (null === $this->types) {
|
||||
|
@ -230,8 +230,9 @@ class AutowirePassTest extends TestCase
|
||||
$pass = new AutowirePass();
|
||||
$pass->process($container);
|
||||
|
||||
$this->assertCount(1, $container->getDefinition('coop_tilleuls')->getArguments());
|
||||
$this->assertCount(2, $container->getDefinition('coop_tilleuls')->getArguments());
|
||||
$this->assertEquals('autowired.symfony\component\dependencyinjection\tests\compiler\dunglas', $container->getDefinition('coop_tilleuls')->getArgument(0));
|
||||
$this->assertEquals('autowired.symfony\component\dependencyinjection\tests\compiler\dunglas', $container->getDefinition('coop_tilleuls')->getArgument(1));
|
||||
|
||||
$dunglasDefinition = $container->getDefinition('autowired.Symfony\Component\DependencyInjection\Tests\Compiler\Dunglas');
|
||||
$this->assertEquals(__NAMESPACE__.'\Dunglas', $dunglasDefinition->getClass());
|
||||
@ -651,7 +652,7 @@ class Dunglas
|
||||
|
||||
class LesTilleuls
|
||||
{
|
||||
public function __construct(Dunglas $k)
|
||||
public function __construct(Dunglas $j, Dunglas $k)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
@ -245,7 +245,7 @@ class Response
|
||||
|
||||
/* RFC2616 - 14.18 says all Responses need to have a Date */
|
||||
if (!$this->headers->has('Date')) {
|
||||
$this->setDate(new \DateTime(null, new \DateTimeZone('UTC')));
|
||||
$this->setDate(\DateTime::createFromFormat('U', time()));
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user