]> git.mxchange.org Git - friendica.git/commitdiff
Migrate Api\RateLimitStatus
authorPhilipp <admin@philipp.info>
Fri, 12 Nov 2021 21:09:03 +0000 (22:09 +0100)
committerPhilipp <admin@philipp.info>
Fri, 12 Nov 2021 21:09:03 +0000 (22:09 +0100)
tests/legacy/ApiTest.php
tests/src/Module/Api/Twitter/Account/RateLimitStatusTest.php [new file with mode: 0644]

index 800bc772e457e424ffd8f32c387d07d69ef5103d..3bf14a31bc88cfb3f4e3a7d3d7dc8a8644269004 100644 (file)
@@ -2541,32 +2541,6 @@ class ApiTest extends FixtureTest
                }
        }
 
-       /**
-        * Test the api_format_items() function.
-        *
-        * @return void
-        */
-       public function testApiAccountRateLimitStatus()
-       {
-               // @todo How to test the new API?
-               // $result = api_account_rate_limit_status('json');
-               // self::assertEquals(150, $result['hash']['remaining_hits']);
-               // self::assertEquals(150, $result['hash']['hourly_limit']);
-               // self::assertIsInt($result['hash']['reset_time_in_seconds']);
-       }
-
-       /**
-        * Test the api_format_items() function with an XML result.
-        *
-        * @return void
-        */
-       public function testApiAccountRateLimitStatusWithXml()
-       {
-               // @todo How to test the new API?
-               // $result = api_account_rate_limit_status('xml');
-               // self::assertXml($result, 'hash');
-       }
-
        /**
         * Test the api_lists_list() function.
         *
diff --git a/tests/src/Module/Api/Twitter/Account/RateLimitStatusTest.php b/tests/src/Module/Api/Twitter/Account/RateLimitStatusTest.php
new file mode 100644 (file)
index 0000000..46088d3
--- /dev/null
@@ -0,0 +1,28 @@
+<?php
+
+namespace Friendica\Test\src\Module\Api\Twitter\Account;
+
+use Friendica\Module\Api\Twitter\Account\RateLimitStatus;
+use Friendica\Test\src\Module\Api\ApiTest;
+use Friendica\Test\Util\ApiResponseDouble;
+
+class RateLimitStatusTest extends ApiTest
+{
+       public function testWithJson()
+       {
+               RateLimitStatus::rawContent(['extension' => 'json']);
+
+               $result = json_decode(ApiResponseDouble::getOutput());
+
+               self::assertEquals(150, $result->remaining_hits);
+               self::assertEquals(150, $result->hourly_limit);
+               self::assertIsInt($result->reset_time_in_seconds);
+       }
+
+       public function testWithXml()
+       {
+               RateLimitStatus::rawContent(['extension' => 'xml']);
+
+               self::assertXml(ApiResponseDouble::getOutput(), 'hash');
+       }
+}