Level 88
Very good question! Well, you can easily just new up the collection and write a test for it. I would do something like this
class CardCollectionTest extends \PHPUnit\Framework\TestCase
{
public function testCardCollection(): void
{
$card1 = new Card();
$card1->number = '123456';
$card1->status = 'inactive';
$card2 = new Card();
$card2->number = '654321';
$card2->status = 'active';
$cardCollection = new CardCollection(new Collection([$card1, $card2]));
$this->assertEquals(
[
[
'number' => '654321',
'status' => 'active',
],
[
'number' => '123456',
'status' => 'inactive',
],
],
$cardCollection->toArray(new Request())
);
}
}
Well you get the idea ;)
3 likes