public function testConfigInstanceOfConfig()
 {
     $kernel = new TestKernel($this->env);
     $kernel->boot();
     $this->assertInstanceOf(Config::class, $kernel->getConfig());
     return $kernel;
 }
 /**
  * @param DiInterface $di
  * @return ServiceLoader
  */
 private function getServiceLoader(DiInterface $di)
 {
     $kernel = new TestKernel('ololo');
     $kernel->setDI($di);
     $kernel->setConfigPath(__DIR__ . '/Fixtures/config.php');
     $kernel->boot();
     return new ServiceLoader($kernel);
 }
 /**
  * @expectedException \Phalcon\Mvc\Dispatcher\Exception
  */
 public function testApplicationWithNotFoundRoute()
 {
     $appKernel = new TestKernel('dev');
     $appKernel->boot();
     $application = new Application($appKernel->getDI());
     ob_end_clean();
     // application don't close output buffer after exception
     $application->handle('/asdasd111');
 }
 public function testModuleLoadedViaKernel()
 {
     $di = new Di();
     $kernel = new TestKernel('dev');
     $kernel->setDI($di);
     $kernel->setConfigPath(__DIR__ . '/Fixtures/null_config.php');
     $kernel->setModules(array(new ModuleFixture($kernel)));
     $kernel->boot();
     $this->assertTrue($di->has('MyTestService'));
     $this->assertInstanceOf(ServiceInstance::class, $di->get('MyTestService'));
     /* @var $instance ServiceInstance */
     $instance = $di->get('MyTestService');
     $this->assertEquals('valueA', $instance->getParamA());
     $this->assertEquals('valueB', $instance->getParamB());
     $this->assertEquals('valueC', $instance->getParamC());
     $this->assertEquals('valueD', $instance->getParamD());
     $this->assertEquals('valueE', $instance->getParamE());
 }