Craft\ImportServiceTest::setMockSettings PHP Method

setMockSettings() private method

private setMockSettings ( array $settingsMap, PHPUnit_Framework_MockObject_MockObject $mockField )
$settingsMap array
$mockField PHPUnit_Framework_MockObject_MockObject
    private function setMockSettings(array $settingsMap, MockObject $mockField)
    {
        $mockSettings = $this->getMockBuilder('Craft\\BaseModel')->disableOriginalConstructor()->getMock();
        $mockSettings->expects($this->exactly(1))->method('getAttribute')->willReturnCallback(function ($attribute) use($settingsMap) {
            return @$settingsMap[$attribute];
        });
        $mockFieldType = $this->getMockBuilder('Craft\\BaseElementFieldType')->disableOriginalConstructor()->getMock();
        $mockFieldType->expects($this->exactly(1))->method('getSettings')->willReturn($mockSettings);
        $mockField->expects($this->exactly(1))->method('getFieldType')->willReturn($mockFieldType);
    }