public function testNavigationFolderAndHome() { $this->archive->folder('foo/bar'); $this->assertEquals('foo/bar', $this->archive->getCurrentFolderPath()); //---- $this->file->shouldReceive('isFile')->with('foo')->andReturn(true); $this->archive->add('foo'); $this->assertEquals('foo/bar/foo', $this->archive->getFileContent('foo/bar/foo')); //---- $this->file->shouldReceive('isFile')->with('bar')->andReturn(true); $this->archive->home()->add('bar'); $this->assertEquals('bar', $this->archive->getFileContent('bar')); //---- $this->file->shouldReceive('isFile')->with('baz/bar/bing')->andReturn(true); $this->archive->folder('test')->add('baz/bar/bing'); $this->assertEquals('test/bing', $this->archive->getFileContent('test/bing')); }
/** * Resets the internal folder to the root of the zip file. * * @return $this * @static */ public static function home() { return \Chumper\Zipper\Zipper::home(); }