Esempio n. 1
0
 public function testFactory()
 {
     // Act
     $this->app['FactoryTest'] = $this->app->factory('\\stdClass');
     // Act && Assert
     $last = $this->app->get('FactoryTest');
     for ($i = 0; $i <= 5; $i++) {
         $current = $this->app->get('FactoryTest');
         $this->assertNotSame($last, $current);
         $last = $current;
     }
 }
 /**
  * Registers entries with the container.
  * @param Container $app
  */
 public function register(Container $app)
 {
     $app[ResponseInterface::class] = $app->factory(Response::class);
     $app[ServerRequestInterface::class] = function () use($app) {
         // Return changed request if available
         if (isset($app->request)) {
             return $app->request;
         }
         return ServerRequestFactory::fromGlobals();
     };
 }
 /**
  * Registers entries with the container.
  * @param Container $app
  */
 public function register(Container $app)
 {
     $app[DataInterface::class] = $app->factory(Data::class);
     $app[ConfigInterface::class] = $app->factory(FileConfig::class);
 }