public function testRunPropertyParserFunction_arbitraryAccessNotFound()
 {
     $rendererFactory = $this->getMockBuilder('Wikibase\\Client\\DataAccess\\PropertyParserFunction\\StatementGroupRendererFactory')->disableOriginalConstructor()->getMock();
     $runner = new Runner($rendererFactory, $this->getMock('Wikibase\\Lib\\Store\\SiteLinkLookup'), new BasicEntityIdParser(), $this->getRestrictedEntityLookup(), 'enwiki', true);
     $parser = $this->getParser();
     $frame = $this->getFromFrame('ThisIsNotQuiteAnEntityId');
     $result = $runner->runPropertyParserFunction($parser, $frame, array('Cat', $this->getMock('PPNode')));
     $expected = array('', 'noparse' => false, 'nowiki' => false);
     $this->assertEquals($expected, $result);
 }
 private function registerPropertyParserFunction(Parser $parser)
 {
     if (!$this->allowDataTransclusion) {
         return;
     }
     $parser->setFunctionHook('property', function (Parser $parser, PPFrame $frame, array $args) {
         return Runner::render($parser, $frame, $args);
     }, Parser::SFH_OBJECT_ARGS);
 }