PHP Класс GitWrapper\Test\GitWorkingCopyTest

Наследование: extends GitWrapper\Test\GitWrapperTestCase
Показать файл Открыть проект

Открытые методы

Метод Описание
addRemoteDataProvider ( )
getRemoteUrlDataProvider ( )
getWorkingCopy ( string $directory = self::WORKING_DIR ) : GitWorkingCopy Clones the local repo and returns an initialized GitWorkingCopy object.
setUp ( ) Creates and initializes the local repository used for testing.
tearDown ( ) Removes the local repository.
testAddRemote ( $options, $asserts )
testCallError ( )
testClearOutput ( )
testCommitWithAuthor ( )
testFetchAll ( )
testGetBranches ( )
testGetOutput ( )
testGetRemote ( )
testGetRemoteUrl ( $remote, $operation, $expected )
testGetRemotes ( )
testGitAdd ( )
testGitApply ( )
testGitArchive ( )
testGitBisect ( )
testGitBranch ( )
testGitClean ( )
testGitConfig ( )
testGitDiff ( )
testGitGrep ( )
testGitLog ( )
testGitMv ( )
testGitPull ( )
testGitPullErrorWithEmptyErrorOutput ( ) This tests an odd case where sometimes even though a command fails and an exception is thrown the result of Process::getErrorOutput() is empty because the output is sent to STDOUT instead of STDERR. So there's a code path in GitProcess::run() to check the output from Process::getErrorOutput() and if it's empty use the result from Process::getOutput() instead
testGitRemote ( )
testGitReset ( )
testGitRm ( )
testGitShow ( )
testGitStatus ( )
testGitTag ( )
testHasChanges ( )
testHasRemote ( )
testIsAhead ( )
testIsBehind ( )
testIsCloned ( )
testIsTracking ( )
testIsUpToDate ( )
testLiveOutput ( )
testMerge ( )
testNeedsMerge ( )
testOutputListener ( )
testRebase ( )
testRemoveRemote ( )

Защищенные методы

Метод Описание
assertGitTag ( GitWorkingCopy $repository, $tag )
assertNoGitTag ( GitWorkingCopy $repository, $tag )
assertNoRemoteBranch ( GitWorkingCopy $repository, $branch )
assertNoRemoteBranches ( GitWorkingCopy $repository, $branches )
assertNoRemoteMaster ( GitWorkingCopy $repository )
assertRemoteBranch ( GitWorkingCopy $repository, $branch )
assertRemoteBranches ( GitWorkingCopy $repository, $branches )
assertRemoteMaster ( GitWorkingCopy $repository )
createRemote ( )

Описание методов

addRemoteDataProvider() публичный Метод

assertGitTag() защищенный Метод

protected assertGitTag ( GitWorkingCopy $repository, $tag )
$repository GitWrapper\GitWorkingCopy

assertNoGitTag() защищенный Метод

protected assertNoGitTag ( GitWorkingCopy $repository, $tag )
$repository GitWrapper\GitWorkingCopy

assertNoRemoteBranch() защищенный Метод

protected assertNoRemoteBranch ( GitWorkingCopy $repository, $branch )
$repository GitWrapper\GitWorkingCopy

assertNoRemoteBranches() защищенный Метод

protected assertNoRemoteBranches ( GitWorkingCopy $repository, $branches )
$repository GitWrapper\GitWorkingCopy

assertNoRemoteMaster() защищенный Метод

protected assertNoRemoteMaster ( GitWorkingCopy $repository )
$repository GitWrapper\GitWorkingCopy

assertRemoteBranch() защищенный Метод

protected assertRemoteBranch ( GitWorkingCopy $repository, $branch )
$repository GitWrapper\GitWorkingCopy

assertRemoteBranches() защищенный Метод

protected assertRemoteBranches ( GitWorkingCopy $repository, $branches )
$repository GitWrapper\GitWorkingCopy

assertRemoteMaster() защищенный Метод

protected assertRemoteMaster ( GitWorkingCopy $repository )
$repository GitWrapper\GitWorkingCopy

createRemote() защищенный Метод

protected createRemote ( )

getRemoteUrlDataProvider() публичный Метод

getWorkingCopy() публичный Метод

Clones the local repo and returns an initialized GitWorkingCopy object.
public getWorkingCopy ( string $directory = self::WORKING_DIR ) : GitWorkingCopy
$directory string The directory that the repository is being cloned to, defaults to "test/wc".
Результат GitWrapper\GitWorkingCopy

setUp() публичный Метод

Creates and initializes the local repository used for testing.
public setUp ( )

tearDown() публичный Метод

Removes the local repository.
public tearDown ( )

testAddRemote() публичный Метод

public testAddRemote ( $options, $asserts )

testCallError() публичный Метод

public testCallError ( )

testClearOutput() публичный Метод

public testClearOutput ( )

testCommitWithAuthor() публичный Метод

testFetchAll() публичный Метод

public testFetchAll ( )

testGetBranches() публичный Метод

public testGetBranches ( )

testGetOutput() публичный Метод

public testGetOutput ( )

testGetRemote() публичный Метод

public testGetRemote ( )

testGetRemoteUrl() публичный Метод

public testGetRemoteUrl ( $remote, $operation, $expected )

testGetRemotes() публичный Метод

public testGetRemotes ( )

testGitAdd() публичный Метод

public testGitAdd ( )

testGitApply() публичный Метод

public testGitApply ( )

testGitArchive() публичный Метод

public testGitArchive ( )

testGitBisect() публичный Метод

public testGitBisect ( )

testGitBranch() публичный Метод

public testGitBranch ( )

testGitClean() публичный Метод

public testGitClean ( )

testGitConfig() публичный Метод

public testGitConfig ( )

testGitDiff() публичный Метод

public testGitDiff ( )

testGitGrep() публичный Метод

public testGitGrep ( )

testGitLog() публичный Метод

public testGitLog ( )

testGitMv() публичный Метод

public testGitMv ( )

testGitPull() публичный Метод

public testGitPull ( )

testGitPullErrorWithEmptyErrorOutput() публичный Метод

This tests an odd case where sometimes even though a command fails and an exception is thrown the result of Process::getErrorOutput() is empty because the output is sent to STDOUT instead of STDERR. So there's a code path in GitProcess::run() to check the output from Process::getErrorOutput() and if it's empty use the result from Process::getOutput() instead

testGitRemote() публичный Метод

public testGitRemote ( )

testGitReset() публичный Метод

public testGitReset ( )

testGitRm() публичный Метод

public testGitRm ( )

testGitShow() публичный Метод

public testGitShow ( )

testGitStatus() публичный Метод

public testGitStatus ( )

testGitTag() публичный Метод

public testGitTag ( )

testHasChanges() публичный Метод

public testHasChanges ( )

testHasRemote() публичный Метод

public testHasRemote ( )

testIsAhead() публичный Метод

public testIsAhead ( )

testIsBehind() публичный Метод

public testIsBehind ( )

testIsCloned() публичный Метод

public testIsCloned ( )

testIsTracking() публичный Метод

public testIsTracking ( )

testIsUpToDate() публичный Метод

public testIsUpToDate ( )

testLiveOutput() публичный Метод

public testLiveOutput ( )

testMerge() публичный Метод

public testMerge ( )

testNeedsMerge() публичный Метод

public testNeedsMerge ( )

testOutputListener() публичный Метод

public testOutputListener ( )

testRebase() публичный Метод

public testRebase ( )

testRemoveRemote() публичный Метод

public testRemoveRemote ( )