Beispiel #1
0
 public function testDefault()
 {
     $lasset = new Manager();
     $this->assertNull($lasset->getDefault());
     $provider = $this->getMockProvider();
     $provider->shouldReceive('url')->once()->with('foobar')->andReturn('barfoo');
     $lasset->addProvider('local', $provider, true);
     $this->assertEquals('local', $lasset->getDefault());
     $lasset->addProvider('testing', $provider);
     $lasset->setDefault('testing');
     $this->assertSame('testing', $lasset->getDefault());
     $this->assertEquals('barfoo', $lasset->url('foobar'));
 }
 protected function bindLasset(Container $app)
 {
     // Load default config from /config/config.php
     $app['config']->package('rmasters/lasset', __DIR__ . '/../config');
     $app->bindShared(self::MANAGER_KEY, function ($app) {
         $manager = new Manager($app['config']->get('lasset'));
         if (is_null($manager->getDefault()) && $manager->hasEnvironment($app['env'])) {
             $manager->setDefault($app['env']);
         }
         return $manager;
     });
 }