use Friendica\Core\Config\Configuration;
use Friendica\Core\Config\PConfiguration;
use Friendica\Core\Protocol;
+use Friendica\Core\Session;
+use Friendica\Core\Session\ISession;
use Friendica\Core\System;
use Friendica\Database\Database;
use Friendica\Network\HTTPException;
$this->dice = (new Dice())
->addRules(include __DIR__ . '/../../static/dependencies.config.php')
- ->addRule(Database::class, ['instanceOf' => StaticDatabase::class, 'shared' => true]);
+ ->addRule(Database::class, ['instanceOf' => StaticDatabase::class, 'shared' => true])
+ ->addRule(ISession::class, ['instanceOf' => Session\Memory::class, 'shared' => true, 'call' => null]);
BaseObject::setDependencyInjection($this->dice);
/** @var Database $dba */
// User ID that we know is not in the database
$this->wrongUserId = 666;
+ /** @var ISession $session */
+ $session = BaseObject::getClass(ISession::class);
+ $session->start();
+
// Most API require login so we force the session
$_SESSION = [
'allow_api' => true,
$this->assertEquals('some_text [url="some_url"]"some_url"[/url]', $result);
}
- /**
- * Test the api_clean_attachments() function.
- *
- * @return void
- */
- public function testApiCleanAttachments()
- {
- $this->markTestIncomplete();
- }
-
/**
* Test the api_best_nickname() function.
*