]> git.mxchange.org Git - friendica.git/commitdiff
Re enable Blocks/Lists test
authorPhilipp <admin@philipp.info>
Sat, 4 Dec 2021 22:24:56 +0000 (23:24 +0100)
committerPhilipp <admin@philipp.info>
Sun, 5 Dec 2021 19:34:00 +0000 (20:34 +0100)
src/Module/Api/Twitter/Blocks/Lists.php
tests/src/Module/Api/Twitter/Account/RateLimitStatusTest.php
tests/src/Module/Api/Twitter/Blocks/ListsTest.php

index 1260b9c7bd2c47d1af50d7ad5f6556cc04064aea..44ffe002485920bd7ecd936d9194988d06a52068 100644 (file)
@@ -87,6 +87,6 @@ class Lists extends ContactEndpoint
 
                self::setLinkHeader();
 
-               System::jsonExit($return);
+               $this->response->exit('lists', ['lists' => $return]);
        }
 }
index 64becb75c52d382762e850e831d9aee7822816d0..1368990d081593f284e30a96d9dbff553c567d54 100644 (file)
@@ -2,6 +2,7 @@
 
 namespace Friendica\Test\src\Module\Api\Twitter\Account;
 
+use Friendica\App\Router;
 use Friendica\Capabilities\ICanCreateResponses;
 use Friendica\DI;
 use Friendica\Module\Api\Twitter\Account\RateLimitStatus;
@@ -11,7 +12,7 @@ class RateLimitStatusTest extends ApiTest
 {
        public function testWithJson()
        {
-               $rateLimitStatus = new RateLimitStatus(DI::app(), DI::l10n(), DI::baseUrl(), DI::args(), DI::logger(), DI::profiler(), DI::apiResponse(), [], ['extension' => 'json']);
+               $rateLimitStatus = new RateLimitStatus(DI::app(), DI::l10n(), DI::baseUrl(), DI::args(), DI::logger(), DI::profiler(), DI::apiResponse(), ['REQUEST_METHOD' => Router::GET], ['extension' => 'json']);
                $response = $rateLimitStatus->run();
 
                $result = json_decode($response->getBody());
index 9783a51e47091ce534cedcc8e7d73e6a8feab826..4f63581a7026ac722d812e904685ba571eb85b5c 100644 (file)
@@ -2,30 +2,28 @@
 
 namespace Friendica\Test\src\Module\Api\Twitter\Blocks;
 
+use Friendica\App\Router;
+use Friendica\DI;
+use Friendica\Module\Api\Twitter\Blocks\Lists;
 use Friendica\Test\src\Module\Api\ApiTest;
 
 class ListsTest extends ApiTest
 {
        /**
         * Test the api_statuses_f() function.
-        *
-        * @return void
         */
        public function testApiStatusesFWithBlocks()
        {
-               // $result = api_statuses_f('blocks');
-               // self::assertArrayHasKey('user', $result);
-       }
+               $lists    = new Lists(DI::app(), DI::l10n(), DI::baseUrl(), DI::args(), DI::logger(), DI::profiler(), DI::apiResponse(), ['REQUEST_METHOD' => Router::GET]);
+               $response = $lists->run();
 
-       /**
-        * Test the api_blocks_list() function.
-        *
-        * @return void
-        */
-       public function testApiBlocksList()
-       {
-               // $result = api_blocks_list('json');
-               // self::assertArrayHasKey('user', $result);
+               $body = (string)$response->getBody();
+
+               self::assertJson($body);
+
+               $json = json_decode($body);
+
+               self::assertIsArray($json->users);
        }
 
        /**
@@ -35,6 +33,8 @@ class ListsTest extends ApiTest
         */
        public function testApiBlocksListWithUndefinedCursor()
        {
+               self::markTestIncomplete('Needs refactoring of Lists - replace filter_input() with $request parameter checks');
+
                // $_GET['cursor'] = 'undefined';
                // self::assertFalse(api_blocks_list('json'));
        }