Skip to content

Commit c732769

Browse files
Modify tests to add the special group case
1 parent fd2246f commit c732769

File tree

1 file changed

+13
-5
lines changed

1 file changed

+13
-5
lines changed

src/Symfony/Component/Serializer/Tests/Normalizer/AbstractNormalizerTest.php

+13-5
Original file line numberDiff line numberDiff line change
@@ -62,13 +62,17 @@ public function testGetAllowedAttributesAsString()
6262
$a4->addGroup('other');
6363
$classMetadata->addAttributeMetadata($a4);
6464

65+
$a5 = new AttributeMetadata('a5');
66+
$a5->addGroup('*');
67+
$classMetadata->addAttributeMetadata($a5);
68+
6569
$this->classMetadata->method('getMetadataFor')->willReturn($classMetadata);
6670

6771
$result = $this->normalizer->getAllowedAttributes('c', [AbstractNormalizer::GROUPS => ['test']], true);
68-
$this->assertEquals(['a2', 'a4'], $result);
72+
$this->assertEquals(['a2', 'a4', 'a5'], $result);
6973

7074
$result = $this->normalizer->getAllowedAttributes('c', [AbstractNormalizer::GROUPS => ['other']], true);
71-
$this->assertEquals(['a3', 'a4'], $result);
75+
$this->assertEquals(['a3', 'a4', 'a5'], $result);
7276
}
7377

7478
public function testGetAllowedAttributesAsObjects()
@@ -91,16 +95,20 @@ public function testGetAllowedAttributesAsObjects()
9195
$a4->addGroup('other');
9296
$classMetadata->addAttributeMetadata($a4);
9397

98+
$a5 = new AttributeMetadata('a5');
99+
$a5->addGroup('*');
100+
$classMetadata->addAttributeMetadata($a5);
101+
94102
$this->classMetadata->method('getMetadataFor')->willReturn($classMetadata);
95103

96104
$result = $this->normalizer->getAllowedAttributes('c', [AbstractNormalizer::GROUPS => ['test']], false);
97-
$this->assertEquals([$a2, $a4], $result);
105+
$this->assertEquals([$a2, $a4, $a5], $result);
98106

99107
$result = $this->normalizer->getAllowedAttributes('c', [AbstractNormalizer::GROUPS => 'test'], false);
100-
$this->assertEquals([$a2, $a4], $result);
108+
$this->assertEquals([$a2, $a4, $a5], $result);
101109

102110
$result = $this->normalizer->getAllowedAttributes('c', [AbstractNormalizer::GROUPS => ['other']], false);
103-
$this->assertEquals([$a3, $a4], $result);
111+
$this->assertEquals([$a3, $a4, $a5], $result);
104112
}
105113

106114
public function testObjectWithStaticConstructor()

0 commit comments

Comments
 (0)