public function processDeletedObjectsPassesOnlyKnownObjectsToRemoveEntity()
{
$object = new \stdClass();
$objects = new \SplObjectStorage();
$objects->attach($object);
$mockSession = $this->createMock(Persistence\Generic\Session::class);
$mockSession->expects($this->at(0))->method('hasObject')->with($object)->will($this->returnValue(false));
$mockSession->expects($this->never())->method('unregisterObject');
$backend = $this->getAccessibleMock(Persistence\Generic\Backend\AbstractBackend::class, ['getObjectCountByQuery', 'getObjectDataByQuery', 'getObjectDataByIdentifier', 'removeEntity', 'removeValueObject', 'storeObject', 'isConnected']);
$backend->injectPersistenceSession($mockSession);
$backend->expects($this->never())->method('removeEntity');
$backend->setDeletedEntities($objects);
$backend->_call('processDeletedObjects');
}