/** * {@inheritdoc} */ public function getFiles() { $finder = new Finder(); $iterator = $finder->files()->in($this->configuration->docsPath())->name('*.' . $this->fileExtension); $files = []; foreach ($iterator as $file) { $files[] = new $this->fileNamespace($file->getBasename('.' . $this->fileExtension), '/' . $file->getRelativePath(), $file->getContents()); } return $files; }
function let(Configuration $configuration) { $configuration->docsPath()->willReturn(__DIR__ . '/../fixtures'); $this->beConstructedWith($configuration); }