|
43 | 43 | use ApiPlatform\Serializer\Tests\Fixtures\ApiResource\RelatedDummy; |
44 | 44 | use ApiPlatform\Serializer\Tests\Fixtures\ApiResource\SecuredDummy; |
45 | 45 | use Doctrine\Common\Collections\ArrayCollection; |
| 46 | +use Doctrine\Common\Collections\Collection; |
46 | 47 | use PHPUnit\Framework\TestCase; |
47 | 48 | use Prophecy\Argument; |
48 | 49 | use Prophecy\PhpUnit\ProphecyTrait; |
@@ -98,7 +99,10 @@ public function testNormalize(): void |
98 | 99 | $dummy->setName('foo'); |
99 | 100 | $dummy->setAlias('ignored'); |
100 | 101 | $dummy->setRelatedDummy($relatedDummy); |
101 | | - $dummy->relatedDummies->add(new RelatedDummy()); |
| 102 | + |
| 103 | + if ($dummy->relatedDummies instanceof Collection) { |
| 104 | + $dummy->relatedDummies->add(new RelatedDummy()); |
| 105 | + } |
102 | 106 |
|
103 | 107 | $relatedDummies = new ArrayCollection([$relatedDummy]); |
104 | 108 |
|
@@ -758,7 +762,10 @@ public function testNormalizeReadableLinks(): void |
758 | 762 |
|
759 | 763 | $dummy = new Dummy(); |
760 | 764 | $dummy->setRelatedDummy($relatedDummy); |
761 | | - $dummy->relatedDummies->add(new RelatedDummy()); |
| 765 | + |
| 766 | + if ($dummy->relatedDummies instanceof Collection) { |
| 767 | + $dummy->relatedDummies->add(new RelatedDummy()); |
| 768 | + } |
762 | 769 |
|
763 | 770 | $relatedDummies = new ArrayCollection([$relatedDummy]); |
764 | 771 |
|
@@ -1768,7 +1775,10 @@ public function testCacheKey(): void |
1768 | 1775 | $dummy->setName('foo'); |
1769 | 1776 | $dummy->setAlias('ignored'); |
1770 | 1777 | $dummy->setRelatedDummy($relatedDummy); |
1771 | | - $dummy->relatedDummies->add(new RelatedDummy()); |
| 1778 | + |
| 1779 | + if ($dummy->relatedDummies instanceof Collection) { |
| 1780 | + $dummy->relatedDummies->add(new RelatedDummy()); |
| 1781 | + } |
1772 | 1782 |
|
1773 | 1783 | $relatedDummies = new ArrayCollection([$relatedDummy]); |
1774 | 1784 |
|
|
0 commit comments