/** * @param bool $isValid * @dataProvider trueFalseDataProvider */ public function testIsValid($isValid) { $data = ['something']; $attribute = $this->getMockAttribute(); $this->mockDataModel($isValid, $attribute); $this->validator->setAttributes([$attribute]); $this->validator->setEntityType('ENTITY_TYPE'); $this->validator->setData($data); $this->assertEquals($isValid, $this->validator->isValid(['ENTITY'])); $this->validator->setData([]); $this->assertEquals($isValid, $this->validator->isValid(new \Magento\Framework\Object($data))); }