streams/vendor/kzykhys/git/test/PHPGit/Command/PushCommandTest.php
2019-04-16 14:51:27 +10:00

34 lines
No EOL
916 B
PHP

<?php
use PHPGit\Git;
use Symfony\Component\Filesystem\Filesystem;
require_once __DIR__ . '/../BaseTestCase.php';
class PushCommandTest extends BaseTestCase
{
public function testPush()
{
$filesystem = new Filesystem();
$git = new Git();
$git->init($this->directory, array('shared' => true, 'bare' => true));
$git->clone('file://' . realpath($this->directory), $this->directory.'2');
$git->setRepository($this->directory.'2');
$filesystem->dumpFile($this->directory.'2/test.txt', 'foobar');
$git->add('test.txt');
$git->commit('test');
$git->push('origin', 'master');
$git->clone('file://' . realpath($this->directory), $this->directory.'3');
$this->assertFileExists($this->directory.'3/test.txt');
$filesystem->remove($this->directory.'2');
$filesystem->remove($this->directory.'3');
}
}