Esempio n. 1
0
 /**
  * @dataProvider uploadVerifyFileDataProvider
  */
 public function testUploadVerifyFile($mime, $expectedReturnVal, $uploadContent = '')
 {
     if ($uploadContent !== '') {
         $this->tmpPath = tempnam("/tmp", "UploadTest");
         file_put_contents($this->tmpPath, $uploadContent);
     }
     $uploadMock = $this->mockClassWithMethods('TestUploadClass', array('getTempPath' => $this->tmpPath));
     $status = array();
     $ret = Wikia::onUploadVerifyFile($uploadMock, $mime, $status);
     $this->assertEquals($expectedReturnVal, $ret);
     $this->assertEquals($ret ? array() : array('verification-error'), $status);
 }