doEdit( 'Some text', 'inserting content' ); $apiResult = $this->doApiRequest( array( 'action' => 'query', 'prop' => 'revisions', 'titles' => $pageName, 'rvprop' => 'content', ) ); $this->assertArrayHasKey( 'query', $apiResult[0] ); $this->assertArrayHasKey( 'pages', $apiResult[0]['query'] ); foreach ( $apiResult[0]['query']['pages'] as $page ) { $this->assertArrayHasKey( 'revisions', $page ); foreach ( $page['revisions'] as $revision ) { $this->assertArrayHasKey( 'contentformat', $revision, 'contentformat should be included when asking content so client knows how to interpret it' ); $this->assertArrayHasKey( 'contentmodel', $revision, 'contentmodel should be included when asking content so client knows how to interpret it' ); } } } }