Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 2a6e93e

Browse files
committed
[Serializer] Fix tests for extended Context attributes
1 parent 1935af6 commit 2a6e93e

File tree

2 files changed

+4
-11
lines changed

2 files changed

+4
-11
lines changed

src/Symfony/Component/Serializer/Tests/Normalizer/Features/ContextMetadataTestTrait.php

+3-3
Original file line numberDiff line numberDiff line change
@@ -121,12 +121,12 @@ class ContextChildMetadataDummy
121121
* @var \DateTime
122122
*/
123123
#[Groups(['extended', 'simple'])]
124-
#[Context([DateTimeNormalizer::FORMAT_KEY => \DateTimeInterface::RFC3339])]
125-
#[Context(
124+
#[DummyContextChild([DateTimeNormalizer::FORMAT_KEY => \DateTimeInterface::RFC3339])]
125+
#[DummyContextChild(
126126
normalizationContext: [DateTimeNormalizer::FORMAT_KEY => \DateTimeInterface::RFC3339_EXTENDED],
127127
groups: ['extended'],
128128
)]
129-
#[Context(
129+
#[DummyContextChild(
130130
denormalizationContext: [DateTimeNormalizer::FORMAT_KEY => 'd/m/Y'],
131131
groups: ['simple'],
132132
)]

src/Symfony/Component/Serializer/Tests/Normalizer/Features/DummyContextChild.php

+1-8
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,7 @@
1313

1414
use Symfony\Component\Serializer\Annotation\Context;
1515

16-
/**
17-
* Annotation class for @DummyContextChild().
18-
*
19-
* @Annotation
20-
* @NamedArgumentConstructor
21-
* @Target({"PROPERTY", "METHOD"})
22-
*/
23-
#[\Attribute(\Attribute::TARGET_METHOD | \Attribute::TARGET_PROPERTY)]
16+
#[\Attribute(\Attribute::TARGET_METHOD | \Attribute::TARGET_PROPERTY | \Attribute::IS_REPEATABLE)]
2417
class DummyContextChild extends Context
2518
{
2619
}

0 commit comments

Comments
 (0)