*/
class UploadStashTest extends MediaWikiTestCase {
/**
- * @var array Array of UploadStashTestUser
+ * @var TestUser[] Array of UploadStashTestUser
*/
public static $users;
$this->bug29408File = wfTempDir() . '/bug29408';
file_put_contents( $this->bug29408File, "\x00" );
- self::$users = array(
+ self::$users = [
'sysop' => new TestUser(
'Uploadstashtestsysop',
'Upload Stash Test Sysop',
'upload_stash_test_sysop@example.com',
- array( 'sysop' )
+ [ 'sysop' ]
),
'uploader' => new TestUser(
'Uploadstashtestuser',
'Upload Stash Test User',
'upload_stash_test_user@example.com',
- array()
+ []
)
- );
+ ];
}
protected function tearDown() {
* @todo give this test a real name explaining what is being tested here
*/
public function testBug29408() {
- $this->setMwGlobals( 'wgUser', self::$users['uploader']->user );
-
$repo = RepoGroup::singleton()->getLocalRepo();
- $stash = new UploadStash( $repo );
+ $stash = new UploadStash( $repo, self::$users['uploader']->getUser() );
// Throws exception caught by PHPUnit on failure
$file = $stash->stashFile( $this->bug29408File );
}
public static function provideInvalidRequests() {
- return array(
+ return [
'Check failure on bad wpFileKey' =>
- array( new FauxRequest( array( 'wpFileKey' => 'foo' ) ) ),
+ [ new FauxRequest( [ 'wpFileKey' => 'foo' ] ) ],
'Check failure on bad wpSessionKey' =>
- array( new FauxRequest( array( 'wpSessionKey' => 'foo' ) ) ),
- );
+ [ new FauxRequest( [ 'wpSessionKey' => 'foo' ] ) ],
+ ];
}
/**
}
public static function provideValidRequests() {
- return array(
+ return [
'Check good wpFileKey' =>
- array( new FauxRequest( array( 'wpFileKey' => 'testkey-test.test' ) ) ),
+ [ new FauxRequest( [ 'wpFileKey' => 'testkey-test.test' ] ) ],
'Check good wpSessionKey' =>
- array( new FauxRequest( array( 'wpFileKey' => 'testkey-test.test' ) ) ),
+ [ new FauxRequest( [ 'wpFileKey' => 'testkey-test.test' ] ) ],
'Check key precedence' =>
- array( new FauxRequest( array(
+ [ new FauxRequest( [
'wpFileKey' => 'testkey-test.test',
'wpSessionKey' => 'foo'
- ) ) ),
- );
+ ] ) ],
+ ];
}
/**
* @dataProvider provideValidRequests