Neos\Flow\Tests\BaseTestCase::getAccessibleMock PHP Method

getAccessibleMock() protected method

Returns a mock object which allows for calling protected methods and access of protected properties.
protected getAccessibleMock ( string $originalClassName, array $methods = [], array $arguments = [], string $mockClassName = '', boolean $callOriginalConstructor = true, boolean $callOriginalClone = true, boolean $callAutoload = true, boolean $cloneArguments = false, boolean $callOriginalMethods = false, object $proxyTarget = null ) : PHPUnit_Framework_MockObject_MockObject
$originalClassName string Full qualified name of the original class
$methods array
$arguments array
$mockClassName string
$callOriginalConstructor boolean
$callOriginalClone boolean
$callAutoload boolean
$cloneArguments boolean
$callOriginalMethods boolean
$proxyTarget object
return PHPUnit_Framework_MockObject_MockObject
    protected function getAccessibleMock($originalClassName, $methods = array(), array $arguments = array(), $mockClassName = '', $callOriginalConstructor = true, $callOriginalClone = true, $callAutoload = true, $cloneArguments = false, $callOriginalMethods = false, $proxyTarget = null)
    {
        if (is_callable(array($this, 'registerMockObject'))) {
            $mockObject = $this->getMockObjectGenerator()->getMock($this->buildAccessibleProxy($originalClassName), $methods, $arguments, $mockClassName, $callOriginalConstructor, $callOriginalClone, $callAutoload, $cloneArguments, $callOriginalMethods, $proxyTarget);
            $this->registerMockObject($mockObject);
            return $mockObject;
        } else {
            // This clause can be removed as soon as we drop support for PHPUnit 4.8
            return $this->getMock($this->buildAccessibleProxy($originalClassName), $methods, $arguments, $mockClassName, $callOriginalConstructor, $callOriginalClone, $callAutoload);
        }
    }