/** * @param string $value * @param string $fieldName * * @return bool */ protected function validatePageAttributes($value, $fieldName) { $jsonValidator = new JsonStructureValidator(); if (!$jsonValidator->isValid($value)) { $messages = array_values($jsonValidator->getMessages()); $this->addError(new Error($fieldName, $value, $messages)); return false; } return true; }
/** * @test * @group small * @group dev * @group library * @dataProvider jsonStructureValuesProvider */ public function isValidShouldReturnTrueForJsonStructureValues($value) { $jsonStructureValidator = new JsonStructureValidator(); $this->assertTrue($jsonStructureValidator->isValid($value)); }