From fa6d641634324d59f4b689df83f395ee08fb16c8 Mon Sep 17 00:00:00 2001 From: "J. King" Date: Wed, 10 Feb 2021 21:40:51 -0500 Subject: [PATCH] Implement CLI for tokens --- CHANGELOG | 1 + lib/CLI.php | 44 +++++++++++++ lib/REST/Miniflux/Token.php | 31 +++++++++ lib/REST/Miniflux/V1.php | 18 ------ tests/cases/CLI/TestCLI.php | 51 +++++++++++++++ tests/cases/REST/Miniflux/PDO/TestToken.php | 13 ++++ tests/cases/REST/Miniflux/TestToken.php | 70 +++++++++++++++++++++ tests/cases/REST/Miniflux/TestV1.php | 30 --------- tests/phpunit.dist.xml | 2 + 9 files changed, 212 insertions(+), 48 deletions(-) create mode 100644 lib/REST/Miniflux/Token.php create mode 100644 tests/cases/REST/Miniflux/PDO/TestToken.php create mode 100644 tests/cases/REST/Miniflux/TestToken.php diff --git a/CHANGELOG b/CHANGELOG index 781625d..683f89d 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -6,6 +6,7 @@ New features: - Support for API level 15 of Tiny Tiny RSS - Support for feed icons in Fever - Command-line functionality for managing user metadata +- Command-line functionality for managing Miniflux login tokens Bug fixes: - Use icons specified in Atom feeds when available diff --git a/lib/CLI.php b/lib/CLI.php index 53c5075..f892bdd 100644 --- a/lib/CLI.php +++ b/lib/CLI.php @@ -8,6 +8,7 @@ namespace JKingWeb\Arsse; use JKingWeb\Arsse\REST\Fever\User as Fever; use JKingWeb\Arsse\ImportExport\OPML; +use JKingWeb\Arsse\REST\Miniflux\Token as Miniflux; class CLI { public const USAGE = << [--oldpass=] [--fever] arsse.php user auth [--fever] + arsse.php token list + arsse.php token create [