/** * Set up the tests */ public function setUp() { date_default_timezone_set('Europe/London'); // Create container $this->app = new Container(); $provider = new EventServiceProvider($this->app); $provider->register(); // Bind mocked instances into it $this->app['config'] = $this->mockConfig(); $this->app->instance('request', $this->mockRequest()); $this->app['translation.loader'] = Mockery::mock('Illuminate\\Translation\\FileLoader'); $this->app->instance('Illuminate\\Container\\Container', $this->app); }
require_once __DIR__ . '/../../vendor/autoload.php'; if (!function_exists('app')) { /** * Get the available container instance. * * @param string $make * @param array $parameters * @return Illuminate\Container\Container */ function app($make = null, $parameters = []) { if (is_null($make)) { return Container::getInstance(); } return Container::getInstance()->make($make, $parameters); } } $app = new Container(); $app->setInstance($app); $events = new EventServiceProvider($app); $events->register(); $app->bind(Dispatcher::class, function ($app) { return $app['events']; }); $app->bind(StructureInterface::class, function ($app) { return $app->make(GraphStructure::class); }); $app->bind(EventInterface::class, function ($app) { return $app->make(LaravelEvents::class); }); return $app;
/** * Register for service provider. */ public function register() { parent::register(); }