/** * 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 }