Код: Выделить всё
$subEntity = $this->createMock(SubEntity::class);
$arrayCollection = $this->getMockBuilder(ArrayCollection::class)
->setConstructorArgs([
[$subEntity]
])
->getMock();
$entity = $this->createMock(Entity::class);
$entity
->expects($this->once())
->method('getSubEntities')
->willReturn($arrayCollection);
$testingClass = new TestingClass();
$result = $testingClass->converts($entity);
$this->assertInstanceOf(OtherEntity::class, $result);
Код: Выделить всё
class TestingClass {
...
public function converts(iterable $object){
return array_map(
function ($item) { ... },
$object->toArray()
);
}
....
}
У кого-нибудь есть идеи?
Подробнее здесь: https://stackoverflow.com/questions/790 ... turns-null
Мобильная версия