/**
  * test uploading a 100 bytes file with $wgMaxUploadSize = 100
  *
  * This method should be abstracted so we can test different settings.
  */
 public function testMaxUploadSize()
 {
     $this->setMwGlobals(array('wgMaxUploadSize' => 100, 'wgFileExtensions' => array('txt')));
     $filename = $this->createFileOfSize(100);
     $this->upload->initializePathInfo(basename($filename) . '.txt', $filename, 100);
     $result = $this->upload->verifyUpload();
     $this->assertEquals(array('status' => UploadBase::OK), $result);
 }
 /**
  * test uploading a 100 bytes file with $wgMaxUploadSize = 100
  *
  * This method should be abstracted so we can test different settings.
  */
 public function testMaxUploadSize()
 {
     global $wgMaxUploadSize;
     $savedGlobal = $wgMaxUploadSize;
     // save global
     global $wgFileExtensions;
     $wgFileExtensions[] = 'txt';
     $wgMaxUploadSize = 100;
     $filename = $this->createFileOfSize($wgMaxUploadSize);
     $this->upload->initializePathInfo(basename($filename) . '.txt', $filename, 100);
     $result = $this->upload->verifyUpload();
     unlink($filename);
     $this->assertEquals(array('status' => UploadBase::OK), $result);
     $wgMaxUploadSize = $savedGlobal;
     // restore global
 }