for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* User: matteo
* Date: 06/06/13
* Time: 23.45
* Just for fun...
*/
namespace GitElephant\Command;
use \GitElephant\TestCase;
* Class MvCommandTest
*
* @package GitElephant\Command
class MvCommandTest extends TestCase
{
* setUp
public function setUp()
$this->getRepository()->init();
$this->addFile('test');
$this->addFolder('test_folder');
$this->addFile('test2', 'test_folder');
$this->getRepository()->commit('test', true);
}
* testRename
public function testRename()
$mc = MvCommand::getInstance();
$this->assertEquals("mv '-k' 'a' 'b'", $mc->rename('a', 'b'));
$tree = $this->repository->getTree('HEAD', 'test');
$this->assertEquals("mv '-k' 'test' 'b'", $mc->rename($tree->getBlob(), 'b'));
$tree = $this->repository->getTree('HEAD', 'test_folder/test2');
$this->assertEquals("mv '-k' 'test_folder/test2' 'b'", $mc->rename($tree->getBlob(), 'b'));