/** * Export attribute value to entity model * * @param array|string $value * @return $this */ public function compactValue($value) { if (is_array($value)) { $value = implode(',', $value); } return parent::compactValue($value); }
/** * @covers \Magento\Eav\Model\Attribute\Data\Select::compactValue */ public function testCompactValueWithFalseValue() { $entityMock = $this->getMock('\\Magento\\Framework\\Model\\AbstractModel', [], [], '', false); $entityMock->expects($this->never())->method('setData'); $this->model->setEntity($entityMock); $this->model->compactValue(false); }