public function ModulesWeightTest::testGetModulesList in Modules weight 8.2
Same name and namespace in other branches
- 8 tests/src/Unit/ModulesWeightTest.php \Drupal\Tests\modules_weight\Unit\ModulesWeightTest::testGetModulesList()
Tests the modules list with ModulesWeight::getModulesList().
@covers ::getModulesList @dataProvider providerGetModulesList
Parameters
string $expected: The expected result from calling the function.
bool $show_core_modules: Force to show the core modules.
File
- tests/
src/ Unit/ ModulesWeightTest.php, line 27
Class
- ModulesWeightTest
- Tests the ModulesWeight class methods.
Namespace
Drupal\Tests\modules_weight\UnitCode
public function testGetModulesList($expected, $show_core_modules) {
// ImmutableConfig mock.
$config = $this
->createMock('Drupal\\Core\\Config\\ImmutableConfig');
$weight = [
'standard' => 1000,
'admin_toolbar' => 3,
'modules_weight' => -5,
'views' => 0,
];
// ImmutableConfig::get mock.
$config
->expects($this
->any())
->method('get')
->with('module')
->willReturn($weight);
// Config factory mock.
$config_factory = $this
->createMock('Drupal\\Core\\Config\\ConfigFactoryInterface');
// ConfigFactoryInterface::get mock.
$config_factory
->expects($this
->any())
->method('get')
->with('core.extension')
->willReturn($config);
// Creating the object.
$modules_weight = new ModulesWeight($config_factory);
// Testing the function.
$this
->assertSame($expected, $modules_weight
->getModulesList($show_core_modules));
}