13 private $mixinManager;
18 private $mixinFactoryMock;
22 $this->mixinFactoryMock = $this->createMock(\
Magento\
Setup\Model\Description\Mixin\MixinFactory::class);
23 $this->mixinManager = new \Magento\Setup\Model\Description\MixinManager($this->mixinFactoryMock);
29 $mixinList = [
'x',
'y',
'z'];
31 $xMixinMock = $this->getMockForAbstractClass(
32 \
Magento\
Setup\Model\Description\Mixin\DescriptionMixinInterface::class
34 $xMixinMock->expects($this->once())
39 $yMixinMock = $this->getMockForAbstractClass(
40 \
Magento\
Setup\Model\Description\Mixin\DescriptionMixinInterface::class
42 $yMixinMock->expects($this->once())
47 $zMixinMock = $this->getMockForAbstractClass(
48 \
Magento\
Setup\Model\Description\Mixin\DescriptionMixinInterface::class
50 $zMixinMock->expects($this->once())
55 $this->mixinFactoryMock
56 ->expects($this->exactly(count($mixinList)))
64 $this->onConsecutiveCalls(