setParser() public method

Sets the parser instance to use
public setParser ( BrowscapPHP\Parser\ParserInterface $parser ) : Browscap
$parser BrowscapPHP\Parser\ParserInterface
return Browscap
 /**
  *
  */
 public function testGetBrowserWithDefaultResult()
 {
     $formatter = $this->getMock('\\BrowscapPHP\\Formatter\\PhpGetBrowser', array('getData'), array(), '', false);
     $formatter->expects(self::once())->method('getData')->will(self::returnValue(null));
     $parser = $this->getMock('\\BrowscapPHP\\Parser\\Ini', array('getBrowser'), array(), '', false);
     $parser->expects(self::once())->method('getBrowser')->will(self::returnValue(null));
     $this->object->setFormatter($formatter);
     $this->object->setParser($parser);
     $result = $this->object->getBrowser('Mozilla/5.0 (compatible; Ask Jeeves/Teoma)');
     self::assertNull($result);
 }
Beispiel #2
0
 /**
  *
  */
 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);
 }