public function testGetBrowserWithoutUa()
{
$browserObject = new \StdClass();
$browserObject->parent = 'something';
$browserObject->comment = 'an comment';
$formatter = $this->getMockBuilder(\BrowscapPHP\Formatter\PhpGetBrowser::class)->disableOriginalConstructor()->setMethods(['getData'])->getMock();
$formatter->expects(self::once())->method('getData')->will(self::returnValue($browserObject));
$parser = $this->getMockBuilder(\BrowscapPHP\Parser\Ini::class)->disableOriginalConstructor()->setMethods(['getBrowser'])->getMock();
$parser->expects(self::once())->method('getBrowser')->will(self::returnValue($formatter));
$cache = $this->getMockBuilder(\BrowscapPHP\Cache\BrowscapCache::class)->disableOriginalConstructor()->setMethods(['getVersion'])->getMock();
$cache->expects(self::once())->method('getVersion')->will(self::returnValue(1));
$this->object->setFormatter($formatter);
$this->object->setParser($parser);
$this->object->setCache($cache);
$result = $this->object->getBrowser();
self::assertSame($browserObject, $result);
}