Example #1
0
 /**
  * @param  callback $factory
  * @return $this
  */
 public function factory($factory)
 {
     $this->definition->setFactory($factory);
     return $this;
 }
 public function testCreateWithFactory()
 {
     $definition = new Definition();
     $definition->setFactory(function ($origin) {
         return $origin;
     });
     $this->assertEquals('foo', $definition->create('foo'));
 }