Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Public Member Functions | Protected Member Functions
DependencyTest Class Reference
Inheritance diagram for DependencyTest:

Public Member Functions

 testGetSampleDataPackages ()
 

Protected Member Functions

 setUp ()
 

Detailed Description

Definition at line 13 of file DependencyTest.php.

Member Function Documentation

◆ setUp()

setUp ( )
protected

Definition at line 30 of file DependencyTest.php.

31  {
32  $this->composerInformationMock = $this->getMockBuilder(ComposerInformation::class)
33  ->disableOriginalConstructor()
34  ->disableOriginalClone()
35  ->getMock();
36  $this->componentRegistrarMock = $this->getMockBuilder(ComponentRegistrar::class)
37  ->disableOriginalConstructor()
38  ->disableOriginalClone()
39  ->getMock();
40 
42  $this->model = $objectManager->create(
43  \Magento\SampleData\Model\Dependency::class,
44  [
45  'composerInformation' => $this->composerInformationMock,
46  'filesystem' => $objectManager->get(Filesystem::class),
47  'packageFactory' => $objectManager->get(PackageFactory::class),
48  'componentRegistrar' => $this->componentRegistrarMock
49  ]
50  );
51  }
$objectManager
Definition: bootstrap.php:17

◆ testGetSampleDataPackages()

testGetSampleDataPackages ( )

Definition at line 53 of file DependencyTest.php.

54  {
55  $this->composerInformationMock->expects($this->once())
56  ->method('getSuggestedPackages')
57  ->willReturn([]);
58  $this->componentRegistrarMock->expects($this->once())
59  ->method('getPaths')
61  ->willReturn([
62  __DIR__ . '/../_files/Modules/FirstModule',
63  __DIR__ . '/../_files/Modules/SecondModule',
64  __DIR__ . '/../_files/Modules/ThirdModule',
65  __DIR__ . '/../_files/Modules/FourthModule'
66  ]);
67 
68  $this->assertSame(
69  ['magento/module-first-sample-data' => '777.7.*'],
70  $this->model->getSampleDataPackages()
71  );
72  }
defined('TESTS_BP')||define('TESTS_BP' __DIR__
Definition: _bootstrap.php:60

The documentation for this class was generated from the following file: