public function testDoPostProcessing() { $processor = $this->getMock('Tmont\\Midi\\Reporting\\PostProcessor', array('setParameter', 'execute')); $processor->expects($this->once())->method('setParameter')->with('foo', 'bar'); $processor->expects($this->once())->method('execute'); $formatter = $this->getMock('Tmont\\Midi\\Reporting\\Formatter', array('getPostProcessor')); $formatter->expects($this->once())->method('getPostProcessor')->will($this->returnValue($processor)); $this->obj = new Printer($formatter, $this->getMock('Tmont\\Midi\\Parsing\\Parser', array('parse'))); $this->obj->doPostProcessing(array('foo' => 'bar')); }