/** * @param array $arguments * @param mixed $expectation * @dataProvider unserializableFieldsDataProvider */ public function testUnserializeFields(array $arguments, $expectation) { /** @var DataObject $dataObject */ list($dataObject, $field, $defaultValue) = $arguments; $abstractResource = new AbstractResourceStub(); $abstractResource->_unserializeField($dataObject, $field, $defaultValue); static::assertEquals($expectation, $dataObject->getDataByKey($field)); }