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')); }
/** * Get the current internal folder pointer * * @return string * @static */ public static function getCurrentFolderPath() { return \Chumper\Zipper\Zipper::getCurrentFolderPath(); }