public function testAddSinglePath() { $this->mockFilesystem->expects($this->once())->method('exists')->with($this->equalTo('PATH/NAME.EXT'))->willReturn(true); $this->fileFinder->addFileExtensions('EXT'); $this->fileFinder->addPaths('PATH'); $expected = 'PATH/NAME.EXT'; $actual = $this->fileFinder->find('NAME'); $this->assertSame($expected, $actual); }
/** * @test */ public function an_prepended_file_extension_will_be_searched_first() { $this->mockFilesystem->expects($this->at(0))->method('exists')->with($this->equalTo('PATH/NAME.EXT2'))->will($this->returnValue(false)); $this->mockFilesystem->expects($this->at(1))->method('exists')->with($this->equalTo('PATH/NAME.EXT1'))->will($this->returnValue(true)); $this->nsFileFinder->addPaths('PATH'); $this->nsFileFinder->addFileExtensions('EXT1'); $this->nsFileFinder->addFileExtensions('EXT2', true); // Prepend! $actual = $this->nsFileFinder->find('NAME'); $expected = 'PATH/NAME.EXT1'; $this->assertSame($expected, $actual); }