/** * @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')); }