getMockBuilder( '\MediaWiki\Parser\Parser' ) ->disableOriginalConstructor() ->getMock(); $processedParam = $this->getMockBuilder( ProcessedParam::class ) ->disableOriginalConstructor() ->getMock(); $language = $this->getMockBuilder( ProcessedParam::class ) ->disableOriginalConstructor() ->getMock(); $language->expects( $this->any() ) ->method( 'getValue' ) ->willReturn( 'en' ); $processingResult = $this->getMockBuilder( ProcessingResult::class ) ->disableOriginalConstructor() ->getMock(); $processingResult->expects( $this->any() ) ->method( 'getParameters' ) ->willReturn( [ 'language' => $language, 'format' => $processedParam, 'parameters' => $processedParam ] ); $this->assertIsString( $instance->handle( $parser, $processingResult ) ); } }