NerdsAndCompany\Schematic\Services\TagGroupsTest::getMockTagGroup PHP Метод

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

private getMockTagGroup ( string $groupId ) : PHPUnit_Framework_MockObject_MockObject | Craft\TagGroupModel
$groupId string
Результат PHPUnit_Framework_MockObject_MockObject | Craft\TagGroupModel
    private function getMockTagGroup($groupId)
    {
        $mockTagGroup = $this->getMockBuilder(TagGroupModel::class)->setMethods(['__get', 'getAllErrors', 'getFieldLayout'])->getMock();
        $mockTagGroup->expects($this->any())->method('__get')->willReturnMap([['id', $groupId], ['fieldLayoutId', $groupId], ['handle', 'groupHandle' . $groupId], ['name', 'groupName' . $groupId]]);
        $mockTagGroup->expects($this->any())->method('getAllErrors')->willReturn(['ohnoes' => 'horrible error']);
        $mockTagGroup->expects($this->any())->method('getFieldLayout')->willReturn($this->getMockFieldLayout());
        return $mockTagGroup;
    }