- /**
- * Test the \Friendica\Module\Api\Twitter\Media\Upload module.
- * @runInSeparateProcess
- * @preserveGlobalState disabled
- */
- public function testApiMediaUpload()
- {
- $this->expectException(\Friendica\Network\HTTPException\BadRequestException::class);
- (new Upload(DI::app(), DI::l10n(), DI::baseUrl(), DI::args(), DI::logger(), DI::profiler(), DI::apiResponse(), $_SERVER))->run();
- }
-
- /**
- * Test the \Friendica\Module\Api\Twitter\Media\Upload module without an authenticated user.
- *
- * @return void
- */
- public function testApiMediaUploadWithoutAuthenticatedUser()
- {
- $this->expectException(\Friendica\Network\HTTPException\UnauthorizedException::class);
- BasicAuth::setCurrentUserID();
- $_SESSION['authenticated'] = false;
- (new Upload(DI::app(), DI::l10n(), DI::baseUrl(), DI::args(), DI::logger(), DI::profiler(), DI::apiResponse(), $_SERVER))->run();
- }
-
- /**
- * Test the \Friendica\Module\Api\Twitter\Media\Upload module with an invalid uploaded media.
- *
- * @return void
- */
- public function testApiMediaUploadWithMedia()
- {
- $this->expectException(\Friendica\Network\HTTPException\InternalServerErrorException::class);
- $_FILES = [
- 'media' => [
- 'id' => 666,
- 'tmp_name' => 'tmp_name'
- ]
- ];
- (new Upload(DI::app(), DI::l10n(), DI::baseUrl(), DI::args(), DI::logger(), DI::profiler(), DI::apiResponse(), $_SERVER))->run();
- }
-
- /**
- * Test the \Friendica\Module\Api\Twitter\Media\Upload module with an valid uploaded media.
- *
- * @return void
- */
- public function testApiMediaUploadWithValidMedia()
- {
- $_FILES = [
- 'media' => [
- 'id' => 666,
- 'size' => 666,
- 'width' => 666,
- 'height' => 666,
- 'tmp_name' => $this->getTempImage(),
- 'name' => 'spacer.png',
- 'type' => 'image/png'
- ]
- ];