Completed
Push — master ( 756515...e0d7bf )
by Jeroen De
08:10 queued 08:07
created

RedirectCreator::createRedirect()   A

Complexity

Conditions 2
Paths 2

Size

Total Lines 17
Code Lines 10

Duplication

Lines 0
Ratio 0 %

Importance

Changes 2
Bugs 0 Features 0
Metric Value
cc 2
eloc 10
c 2
b 0
f 0
nc 2
nop 2
dl 0
loc 17
rs 9.4285
1
<?php
2
3
namespace Tests\Unit\SubPageList\Lister;
4
5
use Title;
6
7
class RedirectCreator {
8
9
	/**
10
	 *
11
	 * @param Title $title
12
	 * @param string $destination
13
	 *
14
	 */
15
	public function createRedirect( Title $title, $destination ) {
16
		$page = new \WikiPage( $title );
17
18
		$pageContent = '#redirect [[' . $destination . ']]';
19
		$editMessage = 'SPL system test: create redirect';
20
21
		if ( class_exists( 'WikitextContent' ) ) {
22
			$page->doEditContent(
23
				new \WikitextContent( $pageContent ),
24
				$editMessage
25
			);
26
		}
27
		else {
28
			$page->doEdit( $pageContent, $editMessage );
29
		}
30
31
	}
32
	
33
}