Followup to r79477: Add invalid purge title
authorX! <soxred93@users.mediawiki.org>
Sun, 2 Jan 2011 06:15:32 +0000 (06:15 +0000)
committerX! <soxred93@users.mediawiki.org>
Sun, 2 Jan 2011 06:15:32 +0000 (06:15 +0000)
tests/phpunit/includes/api/ApiPurgeTest.php

index 8db8820..578f6d8 100644 (file)
@@ -22,16 +22,21 @@ class ApiPurgeTest extends ApiTestSetup {
 
                $data = $this->doApiRequest( array(
                        'action' => 'purge',
-                       'titles' => 'UTPage|' . $somePage ) );
+                       'titles' => 'UTPage|' . $somePage . '|%5D' ) );
        
                $this->assertArrayHasKey( 'purge', $data[0] );
+               
                $this->assertArrayHasKey( 0, $data[0]['purge'] );
                $this->assertArrayHasKey( 'purged', $data[0]['purge'][0] );
                $this->assertEquals( 'UTPage', $data[0]['purge'][0]['title'] );
                
                $this->assertArrayHasKey( 1, $data[0]['purge'] );
                $this->assertArrayHasKey( 'missing', $data[0]['purge'][1] );
-               $this->assertEquals(  $somePage, $data[0]['purge'][1]['title'] );
+               $this->assertEquals( $somePage, $data[0]['purge'][1]['title'] );
+               
+               $this->assertArrayHasKey( 2, $data[0]['purge'] );
+               $this->assertArrayHasKey( 'invalid', $data[0]['purge'][2] );
+               $this->assertEquals( '%5D', $data[0]['purge'][2]['title'] );
                
        }