/** * Test validateData action * * @dataProvider validateDataDataProvider * @param array $data Data for the rule actions * @param bool|array $expected True or an array of errors * * @return void */ public function testValidateData($data, $expected) { $result = $this->rule->validateData(new \Magento\Framework\DataObject($data)); $this->assertEquals($result, $expected); }
/** * {@inheritdoc} */ public function validateData(\Magento\Framework\DataObject $dataObject) { $pluginInfo = $this->pluginList->getNext($this->subjectType, 'validateData'); if (!$pluginInfo) { return parent::validateData($dataObject); } else { return $this->___callPlugins('validateData', func_get_args(), $pluginInfo); } }