public static createForInvalidFakerFormatter ( string $formatter ) : InvalidArgumentException | ||
$formatter | string | |
return | InvalidArgumentException |
private function getGenerator(GeneratorFactory $factory, string $formatter) { $explodedFormatter = explode(':', $formatter); $size = count($explodedFormatter); if (1 === $size) { return [$factory->getSeedGenerator(), $explodedFormatter[0]]; } if (2 === $size) { return [$factory->createOrReturnExistingInstance($explodedFormatter[0]), $explodedFormatter[1]]; } throw InvalidArgumentExceptionFactory::createForInvalidFakerFormatter($formatter); }
public function testTestCreateForInvalidFakerFormatter() { $exception = InvalidArgumentExceptionFactory::createForInvalidFakerFormatter('foo'); $this->assertEquals('Invalid faker formatter "foo" found.', $exception->getMessage()); $this->assertEquals(0, $exception->getCode()); $this->assertNull($exception->getPrevious()); }