createPartialMock( \Migration\ResourceModel\Record::class, ['setValue', 'getValue', 'getFields'] ); $record->expects($this->any())->method('getFields')->willReturn([$fieldName]); $record->expects($this->any())->method('getValue')->with($fieldName)->willReturn($ipDbValue); $record->expects($this->any())->method('setValue')->with($fieldName, ip2long(inet_ntop($ipDbValue))); /** @var \Migration\ResourceModel\Record|\PHPUnit_Framework_MockObject_MockObject $record2 */ $record2 = $this->getMockBuilder(\Migration\ResourceModel\Record::class) ->disableOriginalConstructor() ->getMock(); $handler = new ConvertIp(); $handler->setField($fieldName); $this->assertNull($handler->handle($record, $record2)); } }