public function create($format)
{
$format = strtolower($format);
if (isset(self::$formats[$format])) {
$rendererClass = self::$formats[$format];
return new $rendererClass();
}
return false;
}
/** * @test */ public function creation() { $renderer = new XmlRenderer(); $this->assertInstanceOf(__NAMESPACE__ . '\\XmlRenderer', $renderer); $renderFactory = new RendererFactory(); $renderer = $renderFactory->create('xml'); $this->assertInstanceOf(__NAMESPACE__ . '\\XmlRenderer', $renderer); }