public static function get($filePath) { $fileName = basename($filePath); if (!array_key_exists($fileName, static::$files)) { try { $file = new File($filePath); } catch (\Exception $e) { $file = false; } static::$files[$fileName] = $file; } return static::$files[$fileName]; }
public function testAddMethod() { $container = new FakeFileContainer(); $file = new File($this->filePath); $container->add('file', $file); $this->assertInstanceOf('\\SplFileInfo', $container->get($this->filePath)); }