Example #1
0
 /**
  * @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;
 }
Example #2
0
 /**
  * @test
  * @group small
  * @group dev
  * @group library
  * @dataProvider jsonStructureValuesProvider
  */
 public function isValidShouldReturnTrueForJsonStructureValues($value)
 {
     $jsonStructureValidator = new JsonStructureValidator();
     $this->assertTrue($jsonStructureValidator->isValid($value));
 }