/**
* @group Broken
+ * @group Upload
*/
class UploadFromUrlTest extends ApiTestSetup {
public function testLogin() {
$data = $this->doApiRequest( array(
'action' => 'login',
- 'lgname' => self::$userName,
- 'lgpassword' => self::$passWord ) );
+ 'lgname' => $this->user->userName,
+ 'lgpassword' => $this->user->passWord ) );
$this->assertArrayHasKey( "login", $data[0] );
$this->assertArrayHasKey( "result", $data[0]['login'] );
$this->assertEquals( "NeedToken", $data[0]['login']['result'] );
$data = $this->doApiRequest( array(
'action' => 'login',
"lgtoken" => $token,
- "lgname" => self::$userName,
- "lgpassword" => self::$passWord ) );
+ 'lgname' => $this->user->userName,
+ 'lgpassword' => $this->user->passWord ) );
$this->assertArrayHasKey( "login", $data[0] );
$this->assertArrayHasKey( "result", $data[0]['login'] );
* @depends testClearQueue
*/
public function testSetupUrlDownload( $data ) {
- $token = self::$user->editToken();
+ $token = $this->user->editToken();
$exception = false;
try {
}
$this->assertTrue( $exception, "Got exception" );
- self::$user->removeGroup( 'sysop' );
+ $this->user->removeGroup( 'sysop' );
$exception = false;
try {
$this->doApiRequest( array(
}
$this->assertTrue( $exception, "Got exception" );
- self::$user->addGroup( 'sysop' );
+ $this->user->addGroup( 'sysop' );
$data = $this->doApiRequest( array(
'action' => 'upload',
'url' => 'http://bits.wikimedia.org/skins-1.5/common/images/poweredby_mediawiki_88x31.png',
* @depends testClearQueue
*/
public function testAsyncUpload( $data ) {
- $token = self::$user->editToken();
+ $token = $this->user->editToken();
- self::$user->addGroup( 'users' );
+ $this->user->addGroup( 'users' );
$data = $this->doAsyncUpload( $token, true );
$this->assertEquals( $data[0]['upload']['result'], 'Success' );
* @depends testClearQueue
*/
public function testAsyncUploadWarning( $data ) {
- $token = self::$user->editToken();
+ $token = $this->user->editToken();
- self::$user->addGroup( 'users' );
+ $this->user->addGroup( 'users' );
$data = $this->doAsyncUpload( $token );
* @depends testClearQueue
*/
public function testSyncDownload( $data ) {
- $token = self::$user->editToken();
+ $token = $this->user->editToken();
$job = Job::pop();
$this->assertFalse( $job, 'Starting with an empty jobqueue' );
- self::$user->addGroup( 'users' );
+ $this->user->addGroup( 'users' );
$data = $this->doApiRequest( array(
'action' => 'upload',
'filename' => 'UploadFromUrlTest.png',
}
public function testLeaveMessage() {
- $token = self::$user->editToken();
+ $token = $this->user->user->editToken();
- $talk = self::$user->getTalkPage();
+ $talk = $this->user->user->getTalkPage();
if ( $talk->exists() ) {
$a = new Article( $talk );
$a->doDeleteArticle( '' );