setCache() public method

public setCache ( BrowscapPHP\Cache\BrowscapCacheInterface $cache )
$cache BrowscapPHP\Cache\BrowscapCacheInterface
 /**
  *
  */
 public function testExecute()
 {
     $object = new ParserCommand('');
     $cache = $this->getMockBuilder(\BrowscapPHP\Cache\BrowscapCache::class)->disableOriginalConstructor()->setMethods(['getVersion', 'hasItem'])->getMock();
     $cache->expects(self::once())->method('getVersion')->will(self::returnValue(1));
     $cache->expects(self::exactly(2))->method('hasItem')->will(self::returnValue(false));
     $object->setCache($cache);
     $input = $this->getMockBuilder(\Symfony\Component\Console\Input\ArgvInput::class)->disableOriginalConstructor()->getMock();
     $output = $this->getMockBuilder(\Symfony\Component\Console\Output\ConsoleOutput::class)->disableOriginalConstructor()->getMock();
     $class = new \ReflectionClass('\\BrowscapPHP\\Command\\ParserCommand');
     $method = $class->getMethod('execute');
     $method->setAccessible(true);
     self::assertNull($method->invoke($object, $input, $output));
 }