Merge "Update MessagesEn.php::$preloadedMessages"
[lhc/web/wiklou.git] / tests / phpunit / includes / api / format / ApiFormatTestBase.php
1 <?php
2
3 abstract class ApiFormatTestBase extends ApiTestCase {
4
5 /**
6 * @param string $format
7 * @param array $params
8 * @param array $data
9 *
10 * @return string
11 */
12 protected function apiRequest( $format, $params, $data = null ) {
13 $data = parent::doApiRequest( $params, $data, true );
14
15 /** @var ApiMain $module */
16 $module = $data[3];
17
18 $printer = $module->createPrinterByName( $format );
19
20 ob_start();
21 $printer->initPrinter( false );
22 $printer->execute();
23 $printer->closePrinter();
24 $out = ob_get_clean();
25
26 return $out;
27 }
28
29 }