25 private $packagesData;
29 $this->packagesData = $this->getMockBuilder(PackagesData::class)
30 ->disableOriginalConstructor()
44 static::assertInstanceOf(\
Zend\View\Model\ViewModel::class,
$viewModel);
54 $this->packagesData->expects(static::once())
55 ->method(
'getPackagesForInstall')
56 ->willReturn($extensions);
58 $jsonModel = $this->controller->extensionsAction();
59 static::assertInstanceOf(\
Zend\View\Model\JsonModel::class, $jsonModel);
60 $variables = $jsonModel->getVariables();
61 static::assertArrayHasKey(
'success', $variables);
62 static::assertArrayHasKey(
'extensions', $variables);
63 static::assertArrayHasKey(
'total', $variables);
64 static::assertTrue($variables[
'success']);
72 $extensions[
'packages'] = [
73 'magento/testing-extension' => [
74 'name' =>
'magento/testing-extension',
76 'vendor' =>
'magento',
78 'author' =>
'magento'],
79 'magento/my-first-module' => [
80 'name' =>
'magento/my-first-module',
82 'vendor' =>
'magento',
84 'author' =>
'magento'],
85 'magento/last-extension' => [
86 'name' =>
'magento/theme',
88 'vendor' =>
'magento',
90 'author' =>
'magento'],
91 'magento/magento-second-module' => [
92 'name' =>
'magento/magento-second-module',
94 'vendor' =>
'magento',
96 'author' =>
'magento']
98 return [[$extensions]];
dataProviderForTestExtensionsAction()
testExtensionsAction($extensions)