]> git.mxchange.org Git - friendica.git/blob - tests/src/Module/BaseApiTest.php
Escape single quotes and backslashes
[friendica.git] / tests / src / Module / BaseApiTest.php
1 <?php
2 /**
3  * @copyright Copyright (C) 2010-2023, the Friendica project
4  *
5  * @license GNU AGPL version 3 or any later version
6  *
7  * This program is free software: you can redistribute it and/or modify
8  * it under the terms of the GNU Affero General Public License as
9  * published by the Free Software Foundation, either version 3 of the
10  * License, or (at your option) any later version.
11  *
12  * This program is distributed in the hope that it will be useful,
13  * but WITHOUT ANY WARRANTY; without even the implied warranty of
14  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15  * GNU Affero General Public License for more details.
16  *
17  * You should have received a copy of the GNU Affero General Public License
18  * along with this program.  If not, see <https://www.gnu.org/licenses/>.
19  *
20  */
21
22 namespace Friendica\Test\src\Module;
23
24 use Friendica\Module\BaseApi;
25 use Friendica\Test\src\Module\Api\ApiTest;
26
27 class BaseApiTest extends ApiTest
28 {
29         public function testWithWrongAuth()
30         {
31                 self::markTestIncomplete('Needs BasicAuth as dynamic method for overriding first');
32
33                 /*
34                 global $API;
35                 $API['api_path']           = [
36                         'method' => 'method',
37                         'auth'   => true
38                 ];
39                 $_SESSION['authenticated'] = false;
40                 $_SERVER['REQUEST_METHOD'] = 'method';
41                 $_SERVER['QUERY_STRING'] = 'pagename=api_path';
42
43                 $args = DI::args()->determine($_SERVER, $_GET);
44
45                 self::assertEquals(
46                         '{"status":{"error":"This API requires login","code":"401 Unauthorized","request":"api_path"}}',
47                         api_call($this->app, $args)
48                 );
49                 */
50         }
51
52         /**
53          * Test the BaseApi::getCurrentUserID() function.
54          *
55          * @return void
56          */
57         public function testApiUser()
58         {
59                 self::assertEquals(parent::SELF_USER['id'], BaseApi::getCurrentUserID());
60         }
61 }