Contao\CoreBundle\Test\Composer\ScriptHandlerTest::mockComposer PHP Method

mockComposer() private method

Mocks the Composer object.
private mockComposer ( Composer\Package\PackageInterface $package ) : Composer\Composer | PHPUnit_Framework_MockObject_MockObject
$package Composer\Package\PackageInterface
return Composer\Composer | PHPUnit_Framework_MockObject_MockObject
    private function mockComposer(PackageInterface $package)
    {
        $config = $this->getMock('Composer\\Config');
        $downloadManager = $this->getMock('Composer\\Downloader\\DownloadManager', [], [], '', false);
        $composer = $this->getMock('Composer\\Composer', ['getConfig', 'getDownloadManager', 'getPackage']);
        $composer->expects($this->any())->method('getConfig')->willReturn($config);
        $composer->expects($this->any())->method('getDownloadManager')->willReturn($downloadManager);
        $composer->expects($this->any())->method('getPackage')->willReturn($package);
        return $composer;
    }