ColorThief\Image\Test\ImageLoaderTest::getImageLoaderPartialMock PHP Метод

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

protected getImageLoaderPartialMock ( $adapter, $adapterName, $mockIsImagickLoaded = false, $isImagickLoaded = false, $mockIsGmagickLoaded = false, $isGmagickLoaded = false )
    protected function getImageLoaderPartialMock($adapter, $adapterName, $mockIsImagickLoaded = false, $isImagickLoaded = false, $mockIsGmagickLoaded = false, $isGmagickLoaded = false)
    {
        $methods = array('getAdapter');
        if ($mockIsImagickLoaded) {
            $methods[] = 'isImagickLoaded';
        }
        if ($mockIsGmagickLoaded) {
            $methods[] = 'isGmagickLoaded';
        }
        $loader = $this->getMock('\\ColorThief\\Image\\ImageLoader', $methods);
        $loader->expects($this->once())->method('getAdapter')->with($this->equalTo($adapterName))->will($this->returnValue($adapter));
        if ($mockIsImagickLoaded) {
            $loader->expects($this->once())->method('isImagickLoaded')->will($this->returnValue($isImagickLoaded));
        }
        if ($mockIsGmagickLoaded) {
            $loader->expects($this->any())->method('isGmagickLoaded')->will($this->returnValue($isGmagickLoaded));
        }
        return $loader;
    }