]> git.mxchange.org Git - friendica.git/blobdiff - tests/legacy/ApiTest.php
Ensure query parameters are URL encoded in Arguments
[friendica.git] / tests / legacy / ApiTest.php
index 101356e52effaa6fb35d44d1428c02d565df6ff5..1ff66efb6a92a0b9450cf47f91570f54dea0b404 100644 (file)
@@ -50,6 +50,10 @@ class ApiTest extends FixtureTest
         */
        protected function setUp()
        {
+               global $API, $called_api;
+               $API = [];
+               $called_api = [];
+
                parent::setUp();
 
                /** @var IConfig $config */
@@ -71,7 +75,7 @@ class ApiTest extends FixtureTest
                $this->app = DI::app();
 
                $this->app->argc = 1;
-               $this->app->argv = ['home'];
+               $this->app->argv = [''];
 
                // User data that the test database is populated with
                $this->selfUser   = [
@@ -413,7 +417,7 @@ class ApiTest extends FixtureTest
                        }
                ];
                $_SERVER['REQUEST_METHOD'] = 'method';
-               $_SERVER['QUERY_STRING'] = 'q=api_path';
+               $_SERVER['QUERY_STRING'] = 'pagename=api_path';
                $_GET['callback']          = 'callback_name';
 
                $args = DI::args()->determine($_SERVER, $_GET);
@@ -441,7 +445,7 @@ class ApiTest extends FixtureTest
                ];
 
                $_SERVER['REQUEST_METHOD'] = 'method';
-               $_SERVER['QUERY_STRING'] = 'q=api_path';
+               $_SERVER['QUERY_STRING'] = 'pagename=api_path';
 
                $args = DI::args()->determine($_SERVER, $_GET);
 
@@ -477,7 +481,7 @@ class ApiTest extends FixtureTest
                        }
                ];
                $_SERVER['REQUEST_METHOD'] = 'method';
-               $_SERVER['QUERY_STRING'] = 'q=api_path';
+               $_SERVER['QUERY_STRING'] = 'pagename=api_path';
 
                $args = DI::args()->determine($_SERVER, $_GET);
 
@@ -517,7 +521,7 @@ class ApiTest extends FixtureTest
                        }
                ];
                $_SERVER['REQUEST_METHOD'] = 'method';
-               $_SERVER['QUERY_STRING'] = 'q=api_path.json';
+               $_SERVER['QUERY_STRING'] = 'pagename=api_path.json';
 
                $args = DI::args()->determine($_SERVER, $_GET);
 
@@ -543,7 +547,7 @@ class ApiTest extends FixtureTest
                        }
                ];
                $_SERVER['REQUEST_METHOD'] = 'method';
-               $_SERVER['QUERY_STRING'] = 'q=api_path.xml';
+               $_SERVER['QUERY_STRING'] = 'pagename=api_path.xml';
 
                $args = DI::args()->determine($_SERVER, $_GET);
 
@@ -569,7 +573,7 @@ class ApiTest extends FixtureTest
                        }
                ];
                $_SERVER['REQUEST_METHOD'] = 'method';
-               $_SERVER['QUERY_STRING'] = 'q=api_path.rss';
+               $_SERVER['QUERY_STRING'] = 'pagename=api_path.rss';
 
                $args = DI::args()->determine($_SERVER, $_GET);
 
@@ -596,7 +600,7 @@ class ApiTest extends FixtureTest
                        }
                ];
                $_SERVER['REQUEST_METHOD'] = 'method';
-               $_SERVER['QUERY_STRING'] = 'q=api_path.atom';
+               $_SERVER['QUERY_STRING'] = 'pagename=api_path.atom';
 
                $args = DI::args()->determine($_SERVER, $_GET);
 
@@ -618,7 +622,7 @@ class ApiTest extends FixtureTest
                global $API;
                $API['api_path'] = ['method' => 'method'];
 
-               $_SERVER['QUERY_STRING'] = 'q=api_path';
+               $_SERVER['QUERY_STRING'] = 'pagename=api_path';
 
                $args = DI::args()->determine($_SERVER, $_GET);
 
@@ -643,7 +647,7 @@ class ApiTest extends FixtureTest
                ];
                $_SESSION['authenticated'] = false;
                $_SERVER['REQUEST_METHOD'] = 'method';
-               $_SERVER['QUERY_STRING'] = 'q=api_path';
+               $_SERVER['QUERY_STRING'] = 'pagename=api_path';
 
                $args = DI::args()->determine($_SERVER, $_GET);