Commit 1278ebf0 authored by Jens Segers's avatar Jens Segers

Adding seeder tests for #52

parent 55c57e77
......@@ -102,7 +102,7 @@ Supported operations are:
- create and drop
- collection
- hasCollection
- index and dropIndex
- index and dropIndex (compound indexes supported as well)
- unique
- background, sparse, expire (MongoDB specific)
......
......@@ -242,6 +242,7 @@ abstract class Model extends \Illuminate\Database\Eloquent\Model {
*/
public function __call($method, $parameters)
{
// Unset method
if ($method == 'unset')
{
return call_user_func_array(array($this, 'dropColumn'), $parameters);
......
<?php
use Illuminate\Support\Facades\DB;
class SeederTest extends PHPUnit_Framework_TestCase {
public function setUp() {}
public function tearDown()
{
User::truncate();
}
public function testSeed()
{
$seeder = new UserTableSeeder;
$seeder->run();
$user = User::where('name', 'John Doe')->first();
$this->assertTrue($user->seed);
}
}
<?php
$loader = require 'vendor/autoload.php';
$loader->add('', 'tests/models');
$loader->add('', 'tests/seeds');
use Jenssegers\Mongodb\Model;
use Illuminate\Support\Facades\DB;
......
<?php
use Illuminate\Database\Seeder;
class DatabaseSeeder extends Seeder {
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
$this->call('UserTableSeeder');
}
}
<?php
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;
class UserTableSeeder extends Seeder {
public function run()
{
DB::collection('users')->delete();
DB::collection('users')->insert(array('name' => 'John Doe', 'seed' => true));
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment