public function testRenameProjectOk()
 {
     $project = $this->getPartialMock('Project', array('getUnixName'));
     $project->setReturnValue('getUnixName', 'legacy');
     $backend = $this->getPartialMock('Git_Backend_Gitolite', array('glRenameProject', 'getBackend'));
     $driver = new MockGit_GitoliteDriver();
     $driver->setReturnValue('getRepositoriesPath', $this->fixtureRenamePath);
     $backend->setDriver($driver);
     $bck = new MockBackend();
     $bck->expectNever('log');
     $backend->setReturnValue('getBackend', $bck);
     $this->assertTrue(is_dir($this->fixtureRenamePath . '/legacy'));
     $this->assertFalse(is_dir($this->fixtureRenamePath . '/newone'));
     $backend->expectOnce('glRenameProject', array('legacy', 'newone'));
     $this->assertTrue($backend->renameProject($project, 'newone'));
     clearstatcache(true, $this->fixtureRenamePath . '/legacy');
     $this->assertFalse(is_dir($this->fixtureRenamePath . '/legacy'));
     $this->assertTrue(is_dir($this->fixtureRenamePath . '/newone'));
 }