function ComposerStagerTestTrait::createComposeStagerMessage
Creates a Composer Stager translatable message.
Parameters
string $message: A message containing optional placeholders corresponding to parameters (next). Example: ```php $message = 'Hello, %first_name %last_name.'; ```.
\PhpTuf\ComposerStager\API\Translation\Value\TranslationParametersInterface|null $parameters: Translation parameters.
string|null $domain: An arbitrary domain for grouping translations or null to use the default. See {@see \PhpTuf\ComposerStager\API\Translation\Service\DomainOptionsInterface}.
Return value
\PhpTuf\ComposerStager\API\Translation\Value\TranslatableInterface A message that can be translated by Composer Stager.
3 calls to ComposerStagerTestTrait::createComposeStagerMessage()
- ComposerInspectorTest::testComposerUnavailable in core/
modules/ package_manager/ tests/ src/ Kernel/ ComposerInspectorTest.php - @covers ::validate
- StageCommitExceptionTest::testCommitException in core/
modules/ package_manager/ tests/ src/ Kernel/ StageCommitExceptionTest.php - Tests exception handling during calls to Composer Stager commit.
- StageConflictTest::testDestroyDuringApply in core/
modules/ package_manager/ tests/ src/ Kernel/ StageConflictTest.php - Tests destroying a stage while applying it.
File
-
core/
modules/ package_manager/ tests/ src/ Traits/ ComposerStagerTestTrait.php, line 37
Class
- ComposerStagerTestTrait
- Contains helper methods for testing Composer Stager interactions.
Namespace
Drupal\Tests\package_manager\TraitsCode
protected function createComposeStagerMessage(string $message, ?TranslationParametersInterface $parameters = NULL, ?string $domain = NULL) : TranslatableInterface {
/** @var \PhpTuf\ComposerStager\API\Translation\Factory\TranslatableFactoryInterface $translatable_factory */
$translatable_factory = $this->container
->get(TranslatableFactoryInterface::class);
return $translatable_factory->createTranslatableMessage($message, $parameters, $domain);
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.