/**
  * Register the service provider.
  *
  * @return void
  */
 public function register()
 {
     $this->app['calendr'] = $this->app->share(function ($app) {
         $provider = $app['config']->get('calendr::provider');
         $manager = $app['config']->get('calendr::manager');
         $cal = new Calendar();
         if (class_exists($manager)) {
             $cal->setEventManager(new $manager());
         }
         if (class_exists($provider)) {
             $cal->getEventManager()->addProvider('calendrprovider', new $provider());
         }
         return $cal;
     });
 }
 public function testGetEventManager()
 {
     $calendar = new Calendar();
     $this->assertInstanceOf('CalendR\\Event\\Manager', $calendar->getEventManager());
 }