Issue #3443528 by longwave: Change @dataprovider to static in TitleResolverTest

(cherry picked from commit a109906ecf)
merge-requests/7807/head
catch 2024-04-25 21:55:53 +01:00
parent e01331efed
commit 695446e4c9
1 changed files with 5 additions and 12 deletions

View File

@ -95,24 +95,17 @@ class TitleResolverTest extends UnitTestCase {
* Tests a static title with a parameter.
*
* @see \Drupal\Core\Controller\TitleResolver::getTitle()
*
* @dataProvider providerTestStaticTitleWithParameter
*/
public function testStaticTitleWithParameter($title, $expected_title) {
public function testStaticTitleWithParameter() {
$raw_variables = new InputBag(['test' => 'value', 'test2' => 'value2']);
$request = new Request();
$request->attributes->set('_raw_variables', $raw_variables);
$route = new Route('/test-route', ['_title' => $title]);
$this->assertEquals($expected_title, $this->titleResolver->getTitle($request, $route));
}
$route = new Route('/test-route', ['_title' => 'static title @test']);
$this->assertEquals(new TranslatableMarkup('static title @test', ['@test' => 'value', '%test' => 'value', '@test2' => 'value2', '%test2' => 'value2'], [], $this->translationManager), $this->titleResolver->getTitle($request, $route));
public function providerTestStaticTitleWithParameter() {
$translation_manager = $this->createMock('\Drupal\Core\StringTranslation\TranslationInterface');
return [
['static title @test', new TranslatableMarkup('static title @test', ['@test' => 'value', '%test' => 'value', '@test2' => 'value2', '%test2' => 'value2'], [], $translation_manager)],
['static title %test', new TranslatableMarkup('static title %test', ['@test' => 'value', '%test' => 'value', '@test2' => 'value2', '%test2' => 'value2'], [], $translation_manager)],
];
$route = new Route('/test-route', ['_title' => 'static title %test']);
$this->assertEquals(new TranslatableMarkup('static title %test', ['@test' => 'value', '%test' => 'value', '@test2' => 'value2', '%test2' => 'value2'], [], $this->translationManager), $this->titleResolver->getTitle($request, $route));
}
/**