/** * @covers ::loadConnectors */ public final function testLoaderShouldAddConnectorsFromLocatorToCollectionWhenAskedToLoadConnectors() { $loader = $this->loader; $mockLocator = $this->mockLocator; $mockConnector = $this->getMock(ConnectorInterface::class); $className = get_class($mockConnector); $mockFileList = array($className); $count = count($mockFileList); $mockLocator->expects($this->exactly(1))->method('locate')->willReturn($mockFileList); $this->mockCollection->expects($this->exactly($count))->method('add')->with($mockConnector); $loader->loadConnectors(); }
/** * @param ConnectorInterface[] $connectors */ private function addConnectorsToCollection(array $connectors) { foreach ($connectors as $connector) { $this->collection->add($connector); } }