function EntityTypeBundleInfoTest::testGetBundleLabels
Tests the getBundleLabels() method.
@legacy-covers ::getBundleLabels
Attributes
#[DataProvider('providerTestGetBundleLabels')]
File
-
core/
tests/ Drupal/ Tests/ Core/ Entity/ EntityTypeBundleInfoTest.php, line 329
Class
Namespace
Drupal\Tests\Core\EntityCode
public function testGetBundleLabels(string $entity_type_id, array $expected) : void {
$this->moduleHandler
->invokeAll('entity_bundle_info')
->willReturn([]);
$this->moduleHandler
->alter('entity_bundle_info', Argument::type('array'))
->willReturn(NULL);
$apple = $this->prophesize(EntityTypeInterface::class);
$apple->getLabel()
->willReturn('Apple');
$apple->getBundleEntityType()
->willReturn(NULL);
$banana = $this->prophesize(EntityTypeInterface::class);
$banana->getLabel()
->willReturn('Banana');
$banana->getBundleEntityType()
->willReturn(NULL);
$this->setUpEntityTypeDefinitions([
'apple' => $apple,
'banana' => $banana,
]);
$this->assertSame($expected, $this->entityTypeBundleInfo
->getBundleLabels($entity_type_id));
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.