25 protected $validatorClassName = \TYPO3\CMS\Extbase\Validation\Validator\NotEmptyValidator::class;
29 $this->validator = $this->getMockBuilder($this->validatorClassName)
30 ->setMethods([
'translateErrorMessage'])
39 $this->assertFalse($this->validator->validate(
'a not empty string')->hasErrors());
47 $this->assertTrue($this->validator->validate(
'')->hasErrors());
55 $this->assertTrue($this->validator->validate(
null)->hasErrors());
63 $this->assertEquals(1, count($this->validator->validate(
'')->getErrors()));
71 $this->assertEquals(1, count($this->validator->validate(
null)->getErrors()));
79 $this->assertTrue($this->validator->validate([])->hasErrors());
80 $this->assertFalse($this->validator->validate([1 => 2])->hasErrors());
88 $this->assertTrue($this->validator->validate(
new \SplObjectStorage())->hasErrors());
96 $countableObject = new \SplObjectStorage();
97 $countableObject->attach(
new \stdClass());
98 $this->assertFalse($this->validator->validate($countableObject)->hasErrors());