protected function createApplicationContainer() { $this->app = new \TestContainer(); $this->app->singleton('config', function () { return new \Illuminate\Config\Repository(); }); $this->registerConfigure(); $eventServiceProvider = new \Illuminate\Encryption\EncryptionServiceProvider($this->app); $eventServiceProvider->register(); $eventServiceProvider = new \Illuminate\Events\EventServiceProvider($this->app); $eventServiceProvider->register(); $queueProvider = new \Illuminate\Queue\QueueServiceProvider($this->app); $queueProvider->register(); $sessionProvider = new \Illuminate\Session\SessionServiceProvider($this->app); $sessionProvider->register(); $this->registerDatabase(); $this->registerCache(); $couchbaseProvider = new \Ytake\LaravelCouchbase\CouchbaseServiceProvider($this->app); $couchbaseProvider->register(); $couchbaseProvider->boot(); $this->app->bind(\Illuminate\Container\Container::class, function () { return $this->app; }); (new \Illuminate\Events\EventServiceProvider($this->app))->register(); \Illuminate\Container\Container::setInstance($this->app); }
protected function setUp() { $appMethods = ['version', 'basePath', 'environment', 'isDownForMaintenance', 'registerConfiguredProviders', 'register', 'registerDeferredProvider', 'boot', 'booting', 'booted', 'getCachedCompilePath', 'getCachedServicesPath']; $containerMethods = ['bound', 'alias', 'tag', 'tagged', 'bind', 'bindIf', 'singleton', 'extend', 'instance', 'when', 'make', 'call', 'resolved', 'resolving', 'afterResolving']; $this->applicationMock = $this->getMock(Application::class, array_merge($appMethods, $containerMethods, $this->applicationMocksMethods())); Container::setInstance($this->applicationMock); parent::setUp(); }
public function setUp() { $_SERVER['SUDO_USER'] = user(); Container::setInstance(new Container()); if (!resolve(Linux::class)->getDistributionInstance() instanceof Ubuntu) { $this->markTestSkipped('Tests are skipped, Ubuntu needed.'); } }
/** * testSetupWidgetHelperFunction * * @return void */ public function testSetupWidgetHelperFunction() { $handler = $this->handler; $containerMock = m::mock('Illuminate\\Contracts\\Container\\Container'); $handler->shouldReceive('setUp')->andReturn('test widget setup form'); $containerMock->shouldReceive('make')->andReturn($handler); Container::setInstance($containerMock); $this->assertSame('test widget setup form', setupWidget('test@testWidgetId')); }
/** * Instantiate service container if it's not instantiated yet. */ protected static function instantiateServiceContainer() { $container = Container::getInstance(); if (!$container) { $container = new Container(); Container::setInstance($container); } static::$container = $container; }
protected function setUp() { $appMethods = ['version', 'basePath', 'environment', 'isDownForMaintenance', 'registerConfiguredProviders', 'register', 'registerDeferredProvider', 'boot', 'booting', 'booted', 'getCachedCompilePath', 'getCachedServicesPath']; $containerMethods = ['bound', 'alias', 'tag', 'tagged', 'bind', 'bindIf', 'singleton', 'extend', 'instance', 'when', 'make', 'call', 'resolved', 'resolving', 'afterResolving']; $this->appMock = $this->getMock(Application::class, array_merge($appMethods, $containerMethods, ['getLocale'])); Container::setInstance($this->appMock); $this->testInstance = $this->getMockForAbstractClass(MetaAttributes::class, ['_']); $this->tranlator = $this->getMock(Translator::class, [], [], '', false); parent::setUp(); }
public function testMenuTypeClass() { $moduleHandlerMock = m::mock('Xpressengine\\Module\\ModuleHandler'); $containerMock = m::mock('Illuminate\\Contracts\\Container\\Container'); $moduleHandlerMock->shouldReceive('getModuleClassName')->andReturn('testModuleClass'); $containerMock->shouldReceive('make')->andReturn($moduleHandlerMock); Container::setInstance($containerMock); $menuTypeClassName = moduleClass('xpressengine@test1'); $this->assertEquals('testModuleClass', $menuTypeClassName); }
protected function setUp() { $contractMethods = ['bound', 'alias', 'tag', 'tagged', 'bind', 'bindIf', 'singleton', 'extend', 'instance', 'when', 'make', 'call', 'resolved', 'resolving', 'afterResolving']; $appMethods = ['version', 'basePath', 'environment', 'isDownForMaintenance', 'registerConfiguredProviders', 'register', 'registerDeferredProvider', 'boot', 'booting', 'booted', 'getCachedCompilePath', 'getCachedServicesPath']; $this->appMock = $this->getMock('Illuminate\\Contracts\\Foundation\\Application', array_merge($contractMethods, $appMethods)); $this->bladeCompilerMock = $this->getMock(BladeCompiler::class, [], [], '', false); $this->bladedManagerMock = $this->getMock(BladedManager::class, [], [], '', false); $this->testInstance = new BladedServiceProvider($this->appMock); Container::setInstance($this->appMock); parent::setUp(); }
public function setUp() { parent::setUp(); /** @var \Illuminate\Foundation\Application|\PHPUnit_Framework_MockObject_Builder_InvocationMocker $app */ $app = $this->getMockBuilder('\\Illuminate\\Foundation\\Application')->disableOriginalConstructor()->getMock(); $app->method('make')->willReturn('\\GionniValeriana\\laravelAdminlte\\Adminlte'); Illuminate\Container\Container::setInstance(new Container()); Facade::setFacadeApplication($app); $this->MockedBaseMenuItem = $this->getMockBuilder('\\SleepingOwl\\Admin\\Menu\\MenuItem')->disableOriginalConstructor()->getMock(); $this->MockedMenuItem = $this->getMockBuilder('\\GionniValeriana\\laravelAdminlte\\MenuItem')->disableOriginalConstructor()->getMock(); }
protected function setUp() { $this->bladeCompiler = new BladeCompiler(new Filesystem(), __DIR__); $this->viewMock = $this->getMock(Factory::class, ['exists', 'file', 'make', 'share', 'composer', 'creator', 'addNamespace', 'getShared'], [], '', false); $this->appMock = $this->getMock(Application::class, []); $this->bladedManager = $this->getMock(BladedManager::class, [], [], '', false); $this->testInstance = new BladedCompiler($this->bladeCompiler, $this->appMock); $this->stringCompiler = new StringCompiler(new Filesystem(), __DIR__); Container::setInstance($this->appMock); parent::setUp(); }
public function testAliases() { $container = new Container(); $container->bind('request', function () { return 'input'; }); $container->bind('translator', function () { return 'lang'; }); $container->bind('blade.compiler', function () { return 'blade'; }); Container::setInstance($container); $this->assertEquals('input', $this->input); $this->assertEquals('lang', $this->lang); $this->assertEquals('blade', $this->blade_compiler); $this->assertSame($container, $this->app); }
protected function createApplicationContainer() { $this->app = new \Illuminate\Container\Container(); $this->app->singleton('config', function () { return new \Illuminate\Config\Repository(); }); $this->app->instance('log', $log = new \Illuminate\Log\Writer(new \Monolog\Logger('testing'))); $this->app->instance('Psr\\Log\\LoggerInterface', $log = new \Illuminate\Log\Writer(new \Monolog\Logger('testing'))); $this->registerConfigure(); $this->registerDatabase(); $this->registerCache(); $annotationConfiguration = new \Ytake\LaravelAspect\AnnotationConfiguration($this->app['config']->get('ytake-laravel-aop.annotation')); $annotationConfiguration->ignoredAnnotations(); $this->app->singleton('aspect.manager', function ($app) { return new \Ytake\LaravelAspect\AspectManager($app); }); $this->app->bind(\Illuminate\Container\Container::class, function () { return $this->app; }); \Illuminate\Container\Container::setInstance($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;
<?php use Illuminate\Container\Container; use Psr\Log\LoggerInterface; require __DIR__ . '/../vendor/autoload.php'; $app = new \Bludata\Tests\TestApp(); $factory = (require __DIR__ . '/mocks.php'); $app->setMockFactory($factory); $app->bind(LoggerInterface::class, \Bludata\Tests\Lumen\Traits\LogTraitStub::class); Container::setInstance($app); return $app;
/** * Set up testing container for each test. */ public function setUp() { parent::setUp(); $this->container = new Container(); Container::setInstance($this->container); }
/** * Get the container singleton. * * @return \Illuminate\Container\Container */ protected function getContainer() { if (is_null(Container::getInstance())) { Container::setInstance(new Container()); } return Container::getInstance(); }
/*----------------------------------------------------*/ // Autoload theme classes. /*----------------------------------------------------*/ $loader = new ClassLoader(); $classes = Config::get('loading'); foreach ($classes as $prefix => $path) { $loader->addPsr4($prefix, $path); } $loader->register(); /*----------------------------------------------------*/ // Load Cache /*-----------------------------------------------------*/ $cacheConfig = Config::get('cache'); $databaseConfig = Config::get('database'); $cnt = new \Illuminate\Container\Container(); \Illuminate\Container\Container::setInstance($cnt); $cnt->singleton('memcached.connector', function () { return new MemcachedConnector(); }); $cnt->singleton('cache', function ($app) { return new CacheManager($app); }); $cnt->singleton('config', function () use($cacheConfig) { $cc = array_dot(array_except($cacheConfig, 'stores'), 'cache.'); foreach ($cacheConfig["stores"] as $key => $value) { $cc["cache.stores." . $key] = $value; } return $cc; }); $cacheManager = new CacheManager($cnt); //$cache = $cacheManager->driver();
public function setUp() { $_SERVER['SUDO_USER'] = user(); Container::setInstance(new Container()); }
/** * @return void */ protected function setUp() { Container::setInstance(new Container()); }
public function setUp() { $container = new Container(); Container::setInstance($container); $this->app = Container::getInstance(); }
protected function setUp() { parent::setUp(); $this->laravelContainer = m::mock('Illuminate\\Contracts\\Container\\Container'); Container::setInstance($this->laravelContainer); }
#!/usr/bin/env php <?php /** * Load correct autoloader depending on install location. */ if (file_exists(__DIR__ . '/../vendor/autoload.php')) { require __DIR__ . '/../vendor/autoload.php'; } else { require __DIR__ . '/../../../autoload.php'; } use Silly\Application; use Illuminate\Container\Container; /** * Create the application. */ Container::setInstance(new Container()); $version = '1.1.16'; $app = new Application('Laravel Valet', $version); /** * Prune missing directories and symbolic links on every command. */ if (is_dir(VALET_HOME_PATH)) { Configuration::prune(); Site::pruneLinks(); } /** * Allow Valet to be run more conveniently by allowing the Node proxy to run password-less sudo. */ $app->command('install', function () { Caddy::stop(); Configuration::install();