/** * Register the service provider. * * @return void */ public function register() { $this->app->singleton('mongoveldb', function () { return new DB(); }); Mongovel::setContainer($this->app); $this->registerEvents(); }
public static function setUpBeforeClass() { $container = new Container(); $container->bind('config', function () { return Mockery::mock('Config', function ($mock) { $mock->shouldReceive('get')->andReturnUsing(function ($key) { if ($key == 'database.mongodb.default') { return array('host' => 'localhost', 'port' => 27017, 'database' => 'mongovel_tests'); } if ($key == 'profiling.mongo') { return false; } }); }); }); $container->singleton('mongoveldb', function () { return new DB(); }); Mongovel::setContainer($container); self::$db = Mongovel::getContainer()->make('mongoveldb'); }