Refactor GenderDocGenNormalizer: rename to GenderNormalizer, update getSupportedTypes logic, and adjust related tests.

This commit is contained in:
2026-01-06 11:58:53 +01:00
parent e6a2a2d165
commit 82821edb2a
2 changed files with 12 additions and 7 deletions

View File

@@ -17,7 +17,7 @@ use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface;
use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait;
use Symfony\Component\Serializer\Normalizer\NormalizerInterface;
class GenderDocGenNormalizer implements NormalizerInterface, NormalizerAwareInterface
class GenderNormalizer implements NormalizerInterface, NormalizerAwareInterface
{
use NormalizerAwareTrait;
@@ -40,8 +40,13 @@ class GenderDocGenNormalizer implements NormalizerInterface, NormalizerAwareInte
public function getSupportedTypes(?string $format): array
{
return [
Gender::class => true,
];
return match ($format) {
'json' => [Gender::class => true],
'docgen' => [
Gender::class => true,
'*' => false,
],
default => [],
};
}
}

View File

@@ -13,7 +13,7 @@ namespace Serializer\Normalizer;
use Chill\MainBundle\Entity\Gender;
use Chill\MainBundle\Entity\GenderEnum;
use Chill\MainBundle\Serializer\Normalizer\GenderDocGenNormalizer;
use Chill\MainBundle\Serializer\Normalizer\GenderNormalizer;
use Chill\MainBundle\Templating\TranslatableStringHelperInterface;
use PHPUnit\Framework\TestCase;
@@ -24,13 +24,13 @@ use PHPUnit\Framework\TestCase;
*/
final class GenderDocGenNormalizerTest extends TestCase
{
private GenderDocGenNormalizer $normalizer;
private GenderNormalizer $normalizer;
private TranslatableStringHelperInterface $translatableStringHelper;
protected function setUp(): void
{
$this->translatableStringHelper = $this->createMock(TranslatableStringHelperInterface::class);
$this->normalizer = new GenderDocGenNormalizer($this->translatableStringHelper);
$this->normalizer = new GenderNormalizer($this->translatableStringHelper);
}
public function testSupportsNormalizationReturnsTrueForGenderInstance(): void