|
6 | 6 |
|
7 | 7 | namespace Magento\Setup\Model;
|
8 | 8 |
|
9 |
| -use Magento\Framework\App\Filesystem\DirectoryList; |
10 | 9 | use Magento\TestFramework\Helper\Bootstrap;
|
11 | 10 | use Magento\Framework\Composer\ComposerJsonFinder;
|
12 | 11 | use Magento\Framework\Composer\MagentoComposerApplicationFactory;
|
13 |
| -use Magento\Framework\Stdlib\DateTime\DateTime; |
| 12 | +use Magento\Setup\Model\UpdatePackagesCache; |
14 | 13 |
|
15 | 14 | /**
|
16 | 15 | * Tests Magento\Framework\ComposerInformation
|
@@ -88,19 +87,19 @@ public function testGetPackagesForUpdate()
|
88 | 87 | ->method('get')
|
89 | 88 | ->willReturn($this->objectManager);
|
90 | 89 |
|
91 |
| - /** @var \Magento\Setup\Model\UpdatePackagesCache $updatePackagesCache */ |
92 |
| - $updatePackagesCache = $this->objectManager->create( |
93 |
| - 'Magento\Setup\Model\UpdatePackagesCache', |
94 |
| - [ |
95 |
| - 'applicationFactory' => new MagentoComposerApplicationFactory( |
96 |
| - $this->composerJsonFinder, |
97 |
| - $this->directoryList |
98 |
| - ), |
99 |
| - 'filesystem' => $this->filesystem, |
100 |
| - 'composerInformation' => $this->composerInformation, |
101 |
| - 'objectManagerProvider' => $objectManagerProvider, |
| 90 | + /** @var UpdatePackagesCache $updatePackagesCache|\PHPUnit_Framework_MockObject_MockObject */ |
| 91 | + $updatePackagesCache = $this->getMock('Magento\Setup\Model\UpdatePackagesCache', [], [], '', false); |
| 92 | + |
| 93 | + $packages = [ |
| 94 | + 'packages' => [ |
| 95 | + $packageName => [ |
| 96 | + 'latestVersion' => '1000.100.200' |
| 97 | + ] |
102 | 98 | ]
|
103 |
| - ); |
| 99 | + ]; |
| 100 | + |
| 101 | + $updatePackagesCache->expects($this->once())->method('syncPackagesForUpdate')->willReturn(true); |
| 102 | + $updatePackagesCache->expects($this->once())->method('getPackagesForUpdate')->willReturn($packages); |
104 | 103 |
|
105 | 104 | $requiredPackages = $this->composerInformation->getInstalledMagentoPackages();
|
106 | 105 | $this->assertArrayHasKey($packageName, $requiredPackages);
|
|
0 commit comments