public function testReportMessage()
 {
     $tableSchemaManager = $this->getMockBuilder('\\SMW\\SQLStore\\TableSchemaManager')->disableOriginalConstructor()->getMock();
     $tableBuilder = $this->getMockBuilder('\\SMW\\SQLStore\\TableBuilder')->disableOriginalConstructor()->getMock();
     $tableIntegrityExaminer = $this->getMockBuilder('\\SMW\\SQLStore\\TableIntegrityExaminer')->disableOriginalConstructor()->getMock();
     $instance = new Installer($tableSchemaManager, $tableBuilder, $tableIntegrityExaminer);
     $callback = function () use($instance) {
         $instance->reportMessage('Foo');
     };
     $this->assertEquals('Foo', $this->testEnvironment->executeAndFetchOutputBufferContents($callback));
 }