BrowscapPHPTest\BrowscapTest::testGetBrowserWithDefaultResult PHP Method

testGetBrowserWithDefaultResult() public method

    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);
    }