Add unit test for Status __wakeup
authoraddshore <addshorewiki@gmail.com>
Sat, 22 Feb 2014 10:41:17 +0000 (11:41 +0100)
committeraddshore <addshorewiki@gmail.com>
Sat, 22 Feb 2014 10:42:13 +0000 (11:42 +0100)
Change-Id: I5f116bc7df5932d6f5aeed7b81680cc08e243d0f

tests/phpunit/includes/StatusTest.php

index 2ba804f..9cafe2c 100644 (file)
@@ -519,4 +519,16 @@ class StatusTest extends MediaWikiLangTestCase {
                $this->assertEquals( $error, $errors[0]['message'] );
        }
 
+       /**
+        * @covers Status::__wakeup
+        */
+       public function testWakeUpSanitizesCallback() {
+               $status = new Status();
+               $status->cleanCallback = function( $value ) {
+                       return '-' . $value . '-';
+               };
+               $status->__wakeup();
+               $this->assertEquals( false, $status->cleanCallback );
+       }
+
 }