renders the version information
public renderVersion ( array $versionData = [] ) : Browscap\Writer\WriterInterface | ||
$versionData | array | |
return | Browscap\Writer\WriterInterface |
/** * tests rendering the version information * * @group writer * @group sourcetest */ public function testRenderVersionIfNotSilentButWithoutVersion() { $mockLogger = $this->getMock('\\Monolog\\Logger', array(), array(), '', false); $this->object->setLogger($mockLogger); $version = array(); $this->object->setSilent(false); self::assertSame($this->object, $this->object->renderVersion($version)); self::assertSame('<gjk_browscap_version>' . PHP_EOL . '<item name="Version" value="0"/>' . PHP_EOL . '<item name="Released" value=""/>' . PHP_EOL . '</gjk_browscap_version>' . PHP_EOL, file_get_contents($this->file)); }
/** * tests rendering the version information * * @group writer * @group sourcetest */ public function testRenderVersionIfNotSilentButWithoutVersion() { $logger = $this->createMock(\Monolog\Logger::class); $this->object->setLogger($logger); $version = []; $this->object->setSilent(false); $mockFormatter = $this->getMockBuilder(\Browscap\Formatter\XmlFormatter::class)->disableOriginalConstructor()->setMethods(['formatPropertyName'])->getMock(); $mockFormatter->expects(self::exactly(2))->method('formatPropertyName')->will(self::returnValue('test')); self::assertSame($this->object, $this->object->setFormatter($mockFormatter)); self::assertSame($this->object, $this->object->renderVersion($version)); self::assertSame('<gjk_browscap_version>' . PHP_EOL . '<item name="Version" value="test"/>' . PHP_EOL . '<item name="Released" value="test"/>' . PHP_EOL . '</gjk_browscap_version>' . PHP_EOL, file_get_contents($this->file)); }