MDL-47806: Add footer function for command line output.
authorRussell Smith <russell.smith@open.edu.au>
Wed, 22 Oct 2014 03:32:15 +0000 (14:32 +1100)
committerRussell Smith <russell.smith@open.edu.au>
Wed, 22 Oct 2014 03:32:15 +0000 (14:32 +1100)
lib/outputrenderers.php
lib/tests/moodle_page_test.php

index b0deb72..c03d58a 100644 (file)
@@ -3712,6 +3712,12 @@ class core_renderer_cli extends core_renderer {
         }
         return "!! $message !!\n";
     }
+
+    /**
+     * There is no footer for a cli request, however we must override the
+     * footer method to prevent the default footer.
+     */
+    public function footer() {}
 }
 
 
index bf26317..8132ac0 100644 (file)
@@ -647,6 +647,13 @@ class core_moodle_page_testcase extends advanced_testcase {
         $PAGE = $oldpage;
         $OUTPUT = $oldoutput;
     }
+
+    public function test_render_to_cli() {
+        global $OUTPUT;
+
+        $footer = $OUTPUT->footer();
+        $this->assertEmpty($footer, 'cli output does not have a footer.');
+    }
 }
 
 /**