public function testGetCollection()
{
$dummy = new Dummy();
$dummy->setName('Rosa');
$dummy2 = new Dummy();
$dummy2->setName('Parks');
$firstDataProvider = $this->prophesize(CollectionDataProviderInterface::class);
$firstDataProvider->getCollection(Dummy::class, null)->willReturn([$dummy, $dummy2])->willThrow(ResourceClassNotSupportedException::class);
$secondDataProvider = $this->prophesize(CollectionDataProviderInterface::class);
$secondDataProvider->getCollection(Dummy::class, null)->willReturn([$dummy, $dummy2]);
$thirdDataProvider = $this->prophesize(CollectionDataProviderInterface::class);
$thirdDataProvider->getCollection(Dummy::class, null)->willReturn([$dummy]);
$chainItemDataProvider = new ChainCollectionDataProvider([$firstDataProvider->reveal(), $secondDataProvider->reveal(), $thirdDataProvider->reveal()]);
$this->assertEquals([$dummy, $dummy2], $chainItemDataProvider->getCollection(Dummy::class));
}