public function setUp() { $this->composerMock = $this->getMockBuilder(Composer::class)->disableOriginalConstructor()->getMock(); $this->lockerMock = $this->getMockBuilder(Locker::class)->disableOriginalConstructor()->getMock(); $this->lockerRepositoryMock = $this->getMockForAbstractClass(\Composer\Repository\RepositoryInterface::class); $this->packageMock = $this->getMockForAbstractClass(\Composer\Package\CompletePackageInterface::class); $this->lockerMock->method('getLockedRepository')->willReturn($this->lockerRepositoryMock); $this->packageMock->method('getType')->willReturn('metapackage'); $this->packageMock->method('getPrettyName')->willReturn('magento/product-test-package-name'); $this->packageMock->method('getName')->willReturn('magento/product-test-package-name'); $this->packageMock->method('getPrettyVersion')->willReturn('123.456.789'); $this->lockerRepositoryMock->method('getPackages')->willReturn([$this->packageMock]); $objectManager = new ObjectManager($this); $this->composerInformation = $objectManager->getObject(\Magento\Framework\Composer\ComposerInformation::class, ['composer' => $this->composerMock, 'locker' => $this->lockerMock]); }