public function EntityReferenceNormalizerTest::register in Commerce Cart API 8
Registers test-specific services.
Extend this method in your test to register additional services. This method is called whenever the kernel is rebuilt.
Parameters
\Drupal\Core\DependencyInjection\ContainerBuilder $container: The service container to enhance.
Overrides KernelTestBase::register
See also
\Drupal\Tests\KernelTestBase::bootKernel()
File
- tests/
src/ Kernel/ Normalizer/ EntityReferenceNormalizerTest.php, line 42
Class
- EntityReferenceNormalizerTest
- @group commerce_cart_api
Namespace
Drupal\Tests\commerce_cart_api\Kernel\NormalizerCode
public function register(ContainerBuilder $container) {
parent::register($container);
$params = $this->container
->getParameter('commerce_cart_api');
if ($this
->getName() === 'testDefaults') {
// Use defaults.
}
elseif ($this
->getName() === 'testWithProductId') {
$params['normalized_entity_references'] = [
'order_items',
'purchased_entity',
'product_id',
];
}
elseif ($this
->getName() === 'testWithAttributeColor') {
$params['normalized_entity_references'] = [
'order_items',
'purchased_entity',
'attribute_color',
];
}
elseif ($this
->getName() === 'testWithProductIdAttributeColor') {
$params['normalized_entity_references'] = [
'order_items',
'purchased_entity',
'product_id',
'attribute_color',
];
}
$this->container
->setParameter('commerce_cart_api', $params);
}