public static function getStubCommit(BaseTestCase $phpu, $revision = 'HEAD', callable $configure = null) { return $phpu->shmock('\\Bart\\Git\\Commit', function ($commit) use($revision, $configure) { $commit->disable_original_constructor(); $commit->__toString()->any()->return_value($revision); $commit->revision()->any()->return_value($revision); if ($configure) { $configure($commit); } }); }
public function setUp() { parent::setUp(); $this->head = CommitTest::getStubCommit($this, $this->commitHash, function ($commit) { $commit->gerritChangeId()->once()->return_value($this->changeId); }); }