public function testHandle() { $instance = new DocumentationParserFunction(); $parser = $this->getMockBuilder('\\Parser')->disableOriginalConstructor()->getMock(); $processedParam = $this->getMockBuilder('\\ParamProcessor\\ProcessedParam')->disableOriginalConstructor()->getMock(); $processingResult = $this->getMockBuilder('\\ParamProcessor\\ProcessingResult')->disableOriginalConstructor()->getMock(); $processingResult->expects($this->any())->method('getParameters')->will($this->returnValue(array('language' => $processedParam, 'format' => $processedParam, 'parameters' => $processedParam))); $this->assertInternalType('string', $instance->handle($parser, $processingResult)); }