assertInstanceOf( FactboxFactory::class, new FactboxFactory() ); } public function testCanConstructCachedFactbox() { $instance = new FactboxFactory(); $this->assertInstanceOf( '\SMW\Factbox\CachedFactbox', $instance->newCachedFactbox() ); } public function testCanConstructCheckMagicWords() { $instance = new FactboxFactory(); $this->assertInstanceOf( '\SMW\Factbox\CheckMagicWords', $instance->newCheckMagicWords( [] ) ); } public function testCanConstructFactbox() { $title = $this->getMockBuilder( '\MediaWiki\Title\Title' ) ->disableOriginalConstructor() ->getMock(); $title->expects( $this->any() ) ->method( 'getNamespace' ) ->willReturn( NS_MAIN ); $parserOutput = $this->getMockBuilder( '\MediaWiki\Parser\ParserOutput' ) ->disableOriginalConstructor() ->getMock(); $instance = new FactboxFactory(); $this->assertInstanceOf( '\SMW\Factbox\Factbox', $instance->newFactbox( $title, $parserOutput ) ); } }