/** * Tests build() * * @param string $type Validation type * @see ValidatorFactory::build() * @dataProvider provideTestBuild */ public function testBuild($type) { $bav = new BAV(); $bank = new Bank($bav->getDataBackend(), null, $type); $validator = $this->factory->build($bank); $this->assertInstanceOf("\\malkusch\\bav\\Validator{$type}", $validator); }
/** * @return Validator */ public function getValidator() { if (is_null($this->validator)) { $factory = new ValidatorFactory(); $this->validator = $factory->build($this); } return $this->validator; }