/** @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());
 }
Beispiel #2
0
 /** @test */
 public function it_instantiates_the_seeder_without_container()
 {
     $class = __CLASS__ . '_DummySeeder';
     Promise::containerDoesNotHaveService($this->container, $class);
     $this->assertInstanceOf($class, $this->subject->resolve($class));
 }