- $this->assertEdit(
- 'EditPageTest_testCreatePage',
- null,
- null,
- array(
- 'wpTextbox1' => "",
- 'wpIgnoreBlankArticle' => 1,
- ),
- EditPage::AS_SUCCESS_NEW_ARTICLE,
- "",
- "expected empty article being created"
- )->doDeleteArticleReal( 'EditPageTest_testCreatePage' );
+ /**
+ * @dataProvider provideCreatePages
+ * @covers EditPage
+ */
+ public function testCreatePage( $desc, $pageTitle, $user, $editText, $expectedCode, $expectedText, $ignoreBlank = false ) {
+ $edit = array( 'wpTextbox1' => $editText );
+ if ( $ignoreBlank ) {
+ $edit['wpIgnoreBlankArticle'] = 1;
+ }
+
+ $page = $this->assertEdit( $pageTitle, null, $user, $edit, $expectedCode, $expectedText, $desc );
+
+ if ( $expectedCode != EditPage::AS_BLANK_ARTICLE ) {
+ $page->doDeleteArticleReal( $pageTitle );
+ }