diff --git a/src/Illuminate/Database/Seeder.php b/src/Illuminate/Database/Seeder.php index 4e29c16d1759..a9d9ef691c7c 100755 --- a/src/Illuminate/Database/Seeder.php +++ b/src/Illuminate/Database/Seeder.php @@ -5,7 +5,7 @@ use Illuminate\Console\Command; use Illuminate\Container\Container; -class Seeder +abstract class Seeder { /** * The container instance. @@ -26,10 +26,7 @@ class Seeder * * @return void */ - public function run() - { - // - } + abstract public function run(); /** * Seed the given connection from the given path. diff --git a/tests/Database/DatabaseSeederTest.php b/tests/Database/DatabaseSeederTest.php index d59145752045..a8000c510a83 100755 --- a/tests/Database/DatabaseSeederTest.php +++ b/tests/Database/DatabaseSeederTest.php @@ -3,6 +3,14 @@ use Mockery as m; use Illuminate\Database\Seeder; +class TestSeeder extends Seeder +{ + public function run() + { + // + } +} + class DatabaseSeederTest extends PHPUnit_Framework_TestCase { public function tearDown() @@ -12,7 +20,7 @@ public function tearDown() public function testCallResolveTheClassAndCallsRun() { - $seeder = new Seeder; + $seeder = new TestSeeder; $seeder->setContainer($container = m::mock('Illuminate\Container\Container')); $output = m::mock('Symfony\Component\Console\Output\OutputInterface'); $output->shouldReceive('writeln')->once()->andReturn('foo'); @@ -29,14 +37,14 @@ public function testCallResolveTheClassAndCallsRun() public function testSetContainer() { - $seeder = new Seeder; + $seeder = new TestSeeder; $container = m::mock('Illuminate\Container\Container'); $this->assertEquals($seeder->setContainer($container), $seeder); } public function testSetCommand() { - $seeder = new Seeder; + $seeder = new TestSeeder; $command = m::mock('Illuminate\Console\Command'); $this->assertEquals($seeder->setCommand($command), $seeder); }