NerdsAndCompany\Schematic\Services\UserGroupsTest::getMockAssetSources PHP Метод

getMockAssetSources() приватный Метод

private getMockAssetSources ( string $indexBy, integer $count ) : PHPUnit_Framework_MockObject_MockObject[] | Craft\AssetSourceModel[]
$indexBy string
$count integer
Результат PHPUnit_Framework_MockObject_MockObject[] | Craft\AssetSourceModel[]
    private function getMockAssetSources($indexBy, $count)
    {
        $keyPrefix = $indexBy == 'id' ? '' : 'assetSourceHandle';
        $mockAssetSources = [];
        for ($x = 0; $x <= $count; ++$x) {
            $mockAssetSource = $this->getMockBuilder(AssetSourceModel::class)->disableOriginalConstructor()->getMock();
            $mockAssetSource->expects($this->any())->method('__get')->willReturnMap([['handle', 'assetSourceHandle' . $x], ['id', $x], ['name', 'assetSourceName' . $x]]);
            $mockAssetSources[$keyPrefix . $x] = $mockAssetSource;
        }
        return $mockAssetSources;
    }