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();
 }
Example #3
0
 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();
 }
Example #9
0
 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);
 }
Example #12
0
 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);
 }
Example #13
0
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;
Example #14
0
<?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;
Example #15
0
 /**
  * Set up testing container for each test.
  */
 public function setUp()
 {
     parent::setUp();
     $this->container = new Container();
     Container::setInstance($this->container);
 }
Example #16
0
 /**
  * Get the container singleton.
  *
  * @return \Illuminate\Container\Container
  */
 protected function getContainer()
 {
     if (is_null(Container::getInstance())) {
         Container::setInstance(new Container());
     }
     return Container::getInstance();
 }
Example #17
0
/*----------------------------------------------------*/
// 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();
Example #18
0
 public function setUp()
 {
     $_SERVER['SUDO_USER'] = user();
     Container::setInstance(new Container());
 }
 /**
  * @return void
  */
 protected function setUp()
 {
     Container::setInstance(new Container());
 }
Example #20
0
 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);
 }
Example #22
0
#!/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();