X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=tests%2Finclude%2FApiTest.php;h=ecfe3e962153756ec9c70c30e3a972e699ffe8b8;hb=d6d31f43a1a4d55ce56c1945b2c6b5b5a8728ee0;hp=2f8becc18cb8195b8beaf10808014e46b0c636d0;hpb=8c3aebc376a496e5f6ac93cda8ba88b1bd1261fa;p=friendica.git diff --git a/tests/include/ApiTest.php b/tests/include/ApiTest.php index 2f8becc18c..ecfe3e9621 100644 --- a/tests/include/ApiTest.php +++ b/tests/include/ApiTest.php @@ -7,13 +7,13 @@ namespace Friendica\Test; use Friendica\App; use Friendica\Core\Config; -use Friendica\Core\Config\Cache; use Friendica\Core\PConfig; use Friendica\Core\Protocol; use Friendica\Core\System; use Friendica\Factory; use Friendica\Network\HTTPException; use Friendica\Util\BasePath; +use Friendica\Util\Config\ConfigFileLoader; use Monolog\Handler\TestHandler; require_once __DIR__ . '/../../include/api.php'; @@ -31,20 +31,34 @@ class ApiTest extends DatabaseTest */ protected $logOutput; + /** @var App */ + protected $app; + + /** @var array */ + protected $selfUser; + /** @var array */ + protected $friendUser; + /** @var array */ + protected $otherUser; + + protected $wrongUserId; + /** * Create variables used by tests. */ public function setUp() { $basePath = BasePath::create(dirname(__DIR__) . '/../'); - $configLoader = new Cache\ConfigCacheLoader($basePath); + $mode = new App\Mode($basePath); + $router = new App\Router(); + $configLoader = new ConfigFileLoader($basePath, $mode); $configCache = Factory\ConfigFactory::createCache($configLoader); $profiler = Factory\ProfilerFactory::create($configCache); Factory\DBFactory::init($basePath, $configCache, $profiler, $_SERVER); $config = Factory\ConfigFactory::createConfig($configCache); Factory\ConfigFactory::createPConfig($configCache); - $logger = Factory\LoggerFactory::create('test', $config); - $this->app = new App($basePath, $config, $logger, $profiler, false); + $logger = Factory\LoggerFactory::create('test', $config, $profiler); + $this->app = new App($config, $mode, $router, $logger, $profiler, false); parent::setUp(); @@ -1271,31 +1285,30 @@ class ApiTest extends DatabaseTest /** * Test the api_status_show() function. - * @return void */ - public function testApiStatusShow() + public function testApiStatusShowWithJson() { - $result = api_status_show('json'); + $result = api_status_show('json', 1); $this->assertStatus($result['status']); } /** * Test the api_status_show() function with an XML result. - * @return void */ public function testApiStatusShowWithXml() { - $result = api_status_show('xml'); + $result = api_status_show('xml', 1); $this->assertXml($result, 'statuses'); } /** - * Test the api_status_show() function with a raw result. - * @return void + * Test the api_get_last_status() function */ - public function testApiStatusShowWithRaw() + public function testApiGetLastStatus() { - $this->assertStatus(api_status_show('raw')); + $item = api_get_last_status($this->selfUser['id'], $this->selfUser['id']); + + $this->assertNotNull($item); } /**