|
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