objectManager = new ObjectManager($this); } public function testModify() { $queryModifierMockOne = $this->createMock(QueryModifierInterface::class); $queryModifierMockTwo = $this->createMock(QueryModifierInterface::class); $selectMock = $this->createMock(Select::class); $queryModifierMockOne->expects($this->once()) ->method('modify') ->with($selectMock); $queryModifierMockTwo->expects($this->once()) ->method('modify') ->with($selectMock); $compositeQueryModifier = $this->objectManager->getObject( CompositeQueryModifier::class, [ 'queryModifiers' => [ $queryModifierMockOne, $queryModifierMockTwo ] ] ); $compositeQueryModifier->modify($selectMock); } }