[ 'name' => '', 'isValid' => false, ], 'Not Found Case' => [ 'name' => '404 Item', 'isValid' => false, ], 'Found Case' => [ 'name' => 'Pizza Polo', 'isValid' => true, ] ]; } public function setUpValidator(string $name): ItemValidatorByName { return new ItemValidatorByName($name, new OkValidator()); } /** * @dataProvider dataProvider */ public function testGetMessage(string $name, bool $isValid): void { $validator = $this->setUpValidator($name); $this->assertEquals($validator->isValid(), $isValid); } }