public function testOverrideDefaultRenderer() { $map = new LoggerRendererMap(); $default = $map->getDefaultRenderer(); $array = array(1, 2, 3); $actual = $map->findAndRender($array); $expected = print_r($array, true); self::assertSame($actual, $expected); // Now switch the default renderer $map->setDefaultRenderer('FooRenderer'); $actual = $map->findAndRender($array); $expected = 'foo'; self::assertSame($actual, $expected); }