52 protected function setUp(): void
55 $this->collection_repo = $this->createMock(CollectionRepository::class),
60 $this->resource_builder = $this->createMock(ResourceBuilder::class),
61 $this->collection_builder,
62 $this->createMock(RepositoryPreloader::class),
71 $this->collection_repo->expects($this->once())
78 $this->collection_repo->expects($this->once())
79 ->method(
'getResourceIdStrings')
97 $this->resource_builder
98 ->expects($this->exactly(6))
100 ->willReturnCallback(
101 function ($rid) use (&$consecutive) {
102 $this->assertEquals(array_shift($consecutive), $rid);
107 $collection = $this->collections->get($rcid, null);
109 $this->assertInstanceOf(ResourceCollection::class, $collection);
110 $this->assertNotInstanceOf(MockObject::class, $collection);
112 $this->assertEquals(3, $collection->count());
114 $collection = $this->collections->get($rcid, null);
116 $this->assertEquals(3, $collection->count());
121 foreach ($array as $item) {
CollectionBuilder $collection_builder
ResourceBuilder MockObject $resource_builder
Class ResourceCollectionIdentification.
Interface CollectionRepository.
Class ResourceCollection.
arrayAsGenerator(array $array)
Class ResourceIdentification.
CollectionRepository MockObject $collection_repo
Class CollectionBuilderTest.
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...