Fakerino\Core\Console\FakeConsole::run PHP Méthode

run() public méthode

Runs the command.
public run ( ) : mixed
Résultat mixed
    public function run()
    {
        if ($this->help) {
            return $this->showHelp();
        }
        if ($this->confFile) {
            $fakerino = Fakerino::create($this->confFile);
        } else {
            $fakerino = Fakerino::create();
            if ($this->locale) {
                $conf = array();
                $conf['locale'] = $this->locale;
                $fakerino = Fakerino::create($conf);
            }
        }
        if (!$this->num) {
            $this->num = 1;
        }
        if ($this->table) {
            $fakerino->num($this->num)->fakeTable($this->table);
            return;
        }
        if ($this->templateSource) {
            return $fakerino->num($this->num)->fakeTemplate($this->templateSource) . PHP_EOL;
        }
        $fakerino = $fakerino->fake($this->input)->num($this->num);
        if ($this->json) {
            $result = $fakerino->toJson();
        } else {
            $result = (string) $fakerino;
        }
        return $result . PHP_EOL;
    }

Usage Example

 public function testCallTemplateString()
 {
     $templateString = 'Hello Mr {{ surname }}';
     $args = array(1 => '-s', '2' => $templateString);
     $fakeConsole = new FakeConsole($args);
     $result = (string) $fakeConsole->run();
     $this->assertInternalType('string', $result);
     $this->assertNotContains('{{ surname }}', $result);
 }