Merge "(Bug 41352) Provide tests for edit conflicts."
[lhc/web/wiklou.git] / tests / phpunit / includes / api / ApiParseTest.php
1 <?php
2
3 /**
4 * @group API
5 * @group Database
6 */
7 class ApiParseTest extends ApiTestCase {
8
9 protected function setUp() {
10 parent::setUp();
11 $this->doLogin();
12 }
13
14 function testParseNonexistentPage() {
15 $somePage = mt_rand();
16
17 try {
18 $data = $this->doApiRequest( array(
19 'action' => 'parse',
20 'page' => $somePage ) );
21
22 $this->fail( "API did not return an error when parsing a nonexistent page" );
23 } catch(UsageException $ex){
24 $this->assertEquals( 'missingtitle', $ex->getCodeString(),
25 "Parse request for nonexistent page must give 'missingtitle' error: " . var_export( $ex->getMessageArray(), true ) );
26 }
27 }
28
29 }