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);
}