/** @test */ public function it_executes_specified_classes() { $seederClass = __CLASS__ . '_DummySeeder'; $seeder1Class = __CLASS__ . '_SecondDummySeeder'; Promise::inputHasArgument($this->input, 'class', [$seederClass, $seeder1Class]); Promise::inputHasOption($this->input, 'database', null); $manager = $this->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_instantiates_the_seeder_without_container() { $class = __CLASS__ . '_DummySeeder'; Promise::containerDoesNotHaveService($this->container, $class); $this->assertInstanceOf($class, $this->subject->resolve($class)); }