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

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

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