public function testGetBrowserWithDefaultResult()
{
$formatter = $this->getMockBuilder(\BrowscapPHP\Formatter\PhpGetBrowser::class)->disableOriginalConstructor()->setMethods(['getData'])->getMock();
$formatter->expects(self::once())->method('getData')->will(self::returnValue(null));
$parser = $this->getMockBuilder(\BrowscapPHP\Parser\Ini::class)->disableOriginalConstructor()->setMethods(['getBrowser'])->getMock();
$parser->expects(self::once())->method('getBrowser')->will(self::returnValue(null));
$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('Mozilla/5.0 (compatible; Ask Jeeves/Teoma)');
self::assertNull($result);
}