/**
* @group Broken
* @group Upload
+ * @group Database
*/
class UploadFromUrlTest extends ApiTestCase {
* Ensure that the job queue is empty before continuing
*/
public function testClearQueue() {
- $job = Job::pop();
+ $job = JobQueueGroup::singleton()->pop();
while ( $job ) {
- $job = Job::pop();
+ $job = JobQueueGroup::singleton()->pop();
}
$this->assertFalse( $job );
}
$this->assertEquals( $data[0]['upload']['result'], 'Queued', 'Queued upload' );
- $job = Job::pop();
+ $job = JobQueueGroup::singleton()->pop();
$this->assertThat( $job, $this->isInstanceOf( 'UploadFromUrlJob' ), 'Queued upload inserted' );
}
public function testSyncDownload( $data ) {
$token = $this->user->getEditToken();
- $job = Job::pop();
+ $job = JobQueueGroup::singleton()->pop();
$this->assertFalse( $job, 'Starting with an empty jobqueue' );
$this->user->addGroup( 'users' );
'token' => $token,
), $data );
- $job = Job::pop();
+ $job = JobQueueGroup::singleton()->pop();
$this->assertFalse( $job );
$this->assertEquals( 'Success', $data[0]['upload']['result'] );
'ignorewarnings' => 1,
) );
- $job = Job::pop();
+ $job = JobQueueGroup::singleton()->pop();
$this->assertEquals( 'UploadFromUrlJob', get_class( $job ) );
$job->run();
}
$this->assertTrue( $exception );
- $job = Job::pop();
+ $job = JobQueueGroup::singleton()->pop();
$this->assertFalse( $job );
return;
$this->assertTrue( isset( $data[0]['upload']['statuskey'] ) );
$statusKey = $data[0]['upload']['statuskey'];
- $job = Job::pop();
+ $job = JobQueueGroup::singleton()->pop();
$this->assertEquals( 'UploadFromUrlJob', get_class( $job ) );
$status = $job->run();
*/
protected function deleteFile( $name ) {
$t = Title::newFromText( $name, NS_FILE );
- $this->assertTrue($t->exists(), "File '$name' exists");
+ $this->assertTrue( $t->exists(), "File '$name' exists" );
if ( $t->exists() ) {
$file = wfFindFile( $name, array( 'ignoreRedirect' => true ) );
}
$t = Title::newFromText( $name, NS_FILE );
- $this->assertFalse($t->exists(), "File '$name' was deleted");
+ $this->assertFalse( $t->exists(), "File '$name' was deleted" );
}
- }
+}