. */ namespace App\Tests\EventListener; use App\EventListener\RegisterSynonymsAsTranslationParametersListener; use PHPUnit\Framework\TestCase; use Symfony\Bundle\FrameworkBundle\Test\KernelTestCase; class RegisterSynonymsAsTranslationParametersTest extends KernelTestCase { private RegisterSynonymsAsTranslationParametersListener $listener; public function setUp(): void { self::bootKernel(); $this->listener = self::getContainer()->get(RegisterSynonymsAsTranslationParametersListener::class); } public function testGetSynonymPlaceholders(): void { $placeholders = $this->listener->getSynonymPlaceholders(); $this->assertIsArray($placeholders); $this->assertSame('Part', $placeholders['{part}']); $this->assertSame('Parts', $placeholders['{{part}}']); //Lowercase versions: $this->assertSame('part', $placeholders['[part]']); $this->assertSame('parts', $placeholders['[[part]]']); } }