3 namespace Friendica\Test\src\Module\Api\Twitter\Statuses;
5 use Friendica\Test\src\Module\Api\ApiTest;
7 class ShowTest extends ApiTest
10 * Test the api_statuses_show() function.
14 public function testApiStatusesShow()
16 // $this->expectException(\Friendica\Network\HTTPException\BadRequestException::class);
17 // api_statuses_show('json');
21 * Test the api_statuses_show() function with an ID.
25 public function testApiStatusesShowWithId()
27 // DI::args()->setArgv(['', '', '', 1]);
28 // $result = api_statuses_show('json');
29 // self::assertStatus($result['status']);
33 * Test the api_statuses_show() function with the conversation parameter.
37 public function testApiStatusesShowWithConversation()
40 DI::args()->setArgv(['', '', '', 1]);
41 $_REQUEST['conversation'] = 1;
42 $result = api_statuses_show('json');
43 self::assertNotEmpty($result['status']);
44 foreach ($result['status'] as $status) {
45 self::assertStatus($status);
51 * Test the api_statuses_show() function with an unallowed user.
55 public function testApiStatusesShowWithUnallowedUser()
57 // $this->expectException(\Friendica\Network\HTTPException\UnauthorizedException::class);
58 // BasicAuth::setCurrentUserID();
59 // api_statuses_show('json');