Merge "mediawiki.ui: Fix spacing for LESS"
[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 $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 $printer->setUnescapeAmps( false );
20
21 $printer->initPrinter( false );
22
23 ob_start();
24 $printer->execute();
25 $out = ob_get_clean();
26
27 $printer->closePrinter();
28
29 return $out;
30 }
31
32 }