MediaWiki REL1_30
ArticleTest.php
Go to the documentation of this file.
1<?php
2
4
8 private $title;
12 private $article;
13
15 protected function setUp() {
16 parent::setUp();
17 $this->title = Title::makeTitle( NS_MAIN, 'SomePage' );
18 $this->article = new Article( $this->title );
19 }
20
22 protected function tearDown() {
23 parent::tearDown();
24 $this->title = null;
25 $this->article = null;
26 }
27
31 public function testImplementsGetMagic() {
32 $this->assertEquals( false, $this->article->mLatest, "Article __get magic" );
33 }
34
39 public function testImplementsSetMagic() {
40 $this->article->mLatest = 2;
41 $this->assertEquals( 2, $this->article->mLatest, "Article __set magic" );
42 }
43
48 public function testGetOrSetOnNewProperty() {
49 $this->article->ext_someNewProperty = 12;
50 $this->assertEquals( 12, $this->article->ext_someNewProperty,
51 "Article get/set magic on new field" );
52
53 $this->article->ext_someNewProperty = -8;
54 $this->assertEquals( -8, $this->article->ext_someNewProperty,
55 "Article get/set magic on update to new field" );
56 }
57
67 public function testStaticFunctions() {
68 $this->hideDeprecated( 'Article::selectFields' );
69
70 $this->assertEquals( WikiPage::selectFields(), Article::selectFields(),
71 "Article static functions" );
72 $this->assertEquals( true, is_callable( "Article::onArticleCreate" ),
73 "Article static functions" );
74 $this->assertEquals( true, is_callable( "Article::onArticleDelete" ),
75 "Article static functions" );
76 $this->assertEquals( true, is_callable( "ImagePage::onArticleEdit" ),
77 "Article static functions" );
78 }
79}
testImplementsSetMagic()
@depends testImplementsGetMagic Article::__set
testStaticFunctions()
Checks for the existence of the backwards compatibility static functions (forwarders to WikiPage clas...
tearDown()
cleanup title object and its article object
Article $article
setUp()
creates a title object and its article object
testGetOrSetOnNewProperty()
Article::__get Article::__set.
testImplementsGetMagic()
Article::__get.
Class for viewing MediaWiki article and history.
Definition Article.php:35
static selectFields()
Definition Article.php:2664
hideDeprecated( $function)
Don't throw a warning if $function is deprecated and called later.
Represents a title within MediaWiki.
Definition Title.php:39
static selectFields()
Return the list of revision fields that should be selected to create a new page.
Definition WikiPage.php:288
design txt This is a brief overview of the new design More thorough and up to date information is available on the documentation wiki at etc Handles the details of getting and saving to the user table of the and dealing with sessions and cookies OutputPage Encapsulates the entire HTML page that will be sent in response to any server request It is used by calling its functions to add in any and then calling but I prefer the flexibility This should also do the output encoding The system allocates a global one in $wgOut Title Represents the title of an article
Definition design.txt:25
const NS_MAIN
Definition Defines.php:65