public function testArchive() { $filesystem = new Filesystem(); $filesystem->mkdir($this->directory); $git = new Git(); $git->init($this->directory); $git->setRepository($this->directory); $filesystem->dumpFile($this->directory . '/test.txt', 'hello'); $git->add('test.txt'); $git->commit('Initial commit'); $git->archive($this->directory . '/test.zip', 'master', null, array('format' => 'zip', 'prefix' => 'test/')); $this->assertFileExists($this->directory . '/test.zip'); }