2017-03-10 03:41:11 +00:00
|
|
|
<?php
|
2017-03-28 04:12:12 +00:00
|
|
|
namespace JKingWeb\Arsse;
|
2017-03-10 03:41:11 +00:00
|
|
|
const INSTALL = true;
|
2017-05-04 23:12:33 +00:00
|
|
|
require_once __DIR__."/../bootstrap.php";
|
2017-03-10 03:41:11 +00:00
|
|
|
|
2017-03-28 22:50:00 +00:00
|
|
|
|
2017-03-10 03:41:11 +00:00
|
|
|
$user = "john.doe@example.com";
|
|
|
|
$pass = "secret";
|
|
|
|
$_SERVER['PHP_AUTH_USER'] = $user;
|
|
|
|
$_SERVER['PHP_AUTH_PW'] = $pass;
|
|
|
|
$conf = new Conf();
|
|
|
|
$conf->dbSQLite3File = ":memory:";
|
|
|
|
$conf->userAuthPreferHTTP = true;
|
2017-03-28 22:50:00 +00:00
|
|
|
Data::load($conf);
|
|
|
|
Data::$db->schemaUpdate();
|
2017-03-10 03:41:11 +00:00
|
|
|
|
2017-03-28 22:50:00 +00:00
|
|
|
Data::$user->add($user, $pass);
|
|
|
|
Data::$user->auth();
|
|
|
|
Data::$user->authorizationEnabled(false);
|
|
|
|
Data::$user->rightsSet($user, User\Driver::RIGHTS_GLOBAL_ADMIN);
|
|
|
|
Data::$user->authorizationEnabled(true);
|
|
|
|
Data::$db->folderAdd($user, ['name' => 'ook']);
|
2017-05-04 18:42:40 +00:00
|
|
|
Data::$db->subscriptionAdd($user, "https://jkingweb.ca/test.atom");
|
2017-05-04 23:12:33 +00:00
|
|
|
Data::$db->subscriptionPropertiesSet($user, 1, [
|
|
|
|
'title' => "OOOOOOOOK!",
|
|
|
|
'folder' => null,
|
|
|
|
'order_type' => null,
|
|
|
|
'pinned' => null,
|
|
|
|
]);
|
2017-05-04 18:42:40 +00:00
|
|
|
var_export(Data::$db->subscriptionList($user)->getAll());
|