From 2c15fb03fff8c9f295c017038ea542b1b817748e Mon Sep 17 00:00:00 2001 From: Philipp Date: Thu, 30 Dec 2021 22:02:57 +0100 Subject: [PATCH] Move API status tests --- tests/legacy/ApiTest.php | 29 -------------------- tests/src/Factory/Api/Twitter/StatusTest.php | 26 ++++++++++++++++++ 2 files changed, 26 insertions(+), 29 deletions(-) diff --git a/tests/legacy/ApiTest.php b/tests/legacy/ApiTest.php index 955a25235..bc2837225 100644 --- a/tests/legacy/ApiTest.php +++ b/tests/legacy/ApiTest.php @@ -638,35 +638,6 @@ class ApiTest extends FixtureTest ); } - /** - * Test the api_get_entitities() function. - * - * @return void - */ - public function testApiGetEntitities() - { - // $text = 'text'; - // self::assertIsArray(api_get_entitities($text, 'bbcode', 0)); - } - - /** - * Test the api_get_entitities() function with the include_entities parameter. - * - * @return void - */ - public function testApiGetEntititiesWithIncludeEntities() - { - /* - $_REQUEST['include_entities'] = 'true'; - $text = 'text'; - $result = api_get_entitities($text, 'bbcode', 0); - self::assertIsArray($result['hashtags']); - self::assertIsArray($result['symbols']); - self::assertIsArray($result['urls']); - self::assertIsArray($result['user_mentions']); - */ - } - /** * Test the api_format_items_embeded_images() function. * diff --git a/tests/src/Factory/Api/Twitter/StatusTest.php b/tests/src/Factory/Api/Twitter/StatusTest.php index 52814baba..b4ba6bf28 100644 --- a/tests/src/Factory/Api/Twitter/StatusTest.php +++ b/tests/src/Factory/Api/Twitter/StatusTest.php @@ -82,4 +82,30 @@ class StatusTest extends FixtureTest self::assertEquals('

item_title


item_title item_body', $result['html']); */ } + + /** + * Test the api_get_entitities() function. + * + * @return void + */ + public function testApiGetEntititiesWithIncludeEntities() + { + $hashTagFac = new Hashtag(DI::logger()); + $mediaFac = new Media(DI::logger(), DI::baseUrl()); + $urlFac = new Url(DI::logger()); + $mentionFac = new Mention(DI::logger(), DI::baseUrl()); + $activitiesFac = new Activities(DI::logger(), DI::baseUrl(), DI::twitterUser()); + $attachmentFac = new Attachment(DI::logger()); + + $statusFac = new Status(DI::logger(), DI::dba(), DI::twitterUser(), $hashTagFac, $mediaFac, $urlFac, $mentionFac, $activitiesFac, $attachmentFac); + $statusObj = $statusFac->createFromItemId(13, ApiTest::SELF_USER['id'], true); + $status = $statusObj->toArray(); + + self::assertIsArray($status['entities']); + self::assertIsArray($status['extended_entities']); + self::assertIsArray($status['entities']['hashtags']); + self::assertIsArray($status['entities']['media']); + self::assertIsArray($status['entities']['urls']); + self::assertIsArray($status['entities']['user_mentions']); + } }