fix AbstractHydrator addEventListener on hydrateAll()
# Conflicts: # tests/Doctrine/Tests/ORM/Functional/Ticket/DDC3146Test.php
This commit is contained in:
parent
a0c0d3bf2a
commit
f0ed4e87b5
@ -143,6 +143,9 @@ abstract class AbstractHydrator
|
||||
$this->_rsm = $resultSetMapping;
|
||||
$this->_hints = $hints;
|
||||
|
||||
$evm = $this->_em->getEventManager();
|
||||
$evm->addEventListener(array(Events::onClear), $this);
|
||||
|
||||
$this->prepare();
|
||||
|
||||
$result = $this->hydrateAllData();
|
||||
|
@ -52,6 +52,17 @@ class AbstractHydratorTest extends OrmFunctionalTestCase
|
||||
->method('removeEventListener')
|
||||
->with([Events::onClear], $mockAbstractHydrator);
|
||||
|
||||
$mockEventManager
|
||||
->expects(self::at(2))
|
||||
->method('addEventListener')
|
||||
->with([Events::onClear], $mockAbstractHydrator);
|
||||
|
||||
$mockEventManager
|
||||
->expects(self::at(3))
|
||||
->method('removeEventListener')
|
||||
->with([Events::onClear], $mockAbstractHydrator);
|
||||
|
||||
iterator_to_array($mockAbstractHydrator->iterate($mockStatement, $mockResultMapping));
|
||||
$mockAbstractHydrator->hydrateAll($mockStatement, $mockResultMapping);
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user