get(ResourceFactory::class); $this->expectException(InvalidArgumentException::class); $factory->getRepositoryService('aaa', 'bbb'); $repository = $factory->getRepositoryService('document', 'files'); $this->assertInstanceOf(ResourceRepository::class, $repository); $this->assertInstanceOf(CDocumentRepository::class, $repository); $this->expectException(InvalidArgumentException::class); $factory->getRepositoryService('document', 'xxx'); $this->expectException(InvalidArgumentException::class); $factory->getRepositoryService('xxx', 'xxx'); } }