/** @test */ public function it_executes_specified_classes() { $seederClass = __NAMESPACE__ . '\\DummySeeder'; $seeder1Class = __NAMESPACE__ . '\\SecondDummySeeder'; Promise::inputHasArgument($this->input, 'class', array($seederClass, $seeder1Class)); Promise::inputHasOption($this->input, 'database', null); $manager = $this->prophet->prophesize('Illuminate\\Database\\DatabaseManager'); Promise::containerHasService($this->container, 'wouterj_eloquent.database_manager', $manager->reveal()); Promise::containerDoesNotHaveService($this->container, $seederClass); Promise::containerDoesNotHaveService($this->container, $seeder1Class); Prediction::outputWritesLine($this->output, '<info>Seeded:</info> ' . $seederClass); Prediction::outputWritesLine($this->output, '<info>Seeded:</info> ' . $seeder1Class); $this->subject->execute($this->input->reveal(), $this->output->reveal()); }
/** @test */ public function it_resolves_instantiate_the_seeder_without_container() { $class = __NAMESPACE__ . '\\DummySeeder'; Promise::containerDoesNotHaveService($this->container, $class); $this->assertInstanceOf($class, $this->subject->resolve($class)); }