function it_will_run_seeder_with_custom_class_if_told_to(Console $console) { $console->call('migrate:install')->shouldBeCalled(); $console->call('migrate:refresh')->shouldBeCalled(); $console->call('db:seed', array('--class' => 'MyDatabaseSeeder'))->shouldBeCalled(); $this->appInst->setRequestForConsoleEnvironment()->shouldBeCalled(); $this->appInst->boot()->shouldBeCalled(); $this->appInst->make('artisan')->shouldBeCalled(); $this->appInst->make('artisan')->willReturn($console); $this->beConstructedWith(null, '.'); $this->setMigrateDatabase(true); $this->setSeedDatabase(true, 'MyDatabaseSeeder'); $this->refreshApplication($this->appInst); }
/** * Run an Artisan console command by name. * * @param string $command * @param array $parameters * @param \Symfony\Component\Console\Output\OutputInterface $output * @return void * @static */ public static function call($command, $parameters = array(), $output = null) { \Illuminate\Console\Application::call($command, $parameters, $output); }
/** * Run an Artisan console command by name. * * @param string $command * @param array $parameters * * @return int */ public function call($command, array $parameters = []) { return $this->artisan->call($command, $parameters); }