Add CLI Base class for command line code (#25106)
parent
d2e5430d4a
commit
384345b0de
33 changed files with 238 additions and 155 deletions
@ -0,0 +1,19 @@ |
|||||||
|
# frozen_string_literal: true |
||||||
|
|
||||||
|
require_relative '../../../config/boot' |
||||||
|
require_relative '../../../config/environment' |
||||||
|
|
||||||
|
require 'thor' |
||||||
|
require_relative 'helper' |
||||||
|
|
||||||
|
module Mastodon |
||||||
|
module CLI |
||||||
|
class Base < Thor |
||||||
|
include CLI::Helper |
||||||
|
|
||||||
|
def self.exit_on_failure? |
||||||
|
true |
||||||
|
end |
||||||
|
end |
||||||
|
end |
||||||
|
end |
@ -0,0 +1,12 @@ |
|||||||
|
# frozen_string_literal: true |
||||||
|
|
||||||
|
require 'rails_helper' |
||||||
|
require 'mastodon/cli/accounts' |
||||||
|
|
||||||
|
describe Mastodon::CLI::Accounts do |
||||||
|
describe '.exit_on_failure?' do |
||||||
|
it 'returns true' do |
||||||
|
expect(described_class.exit_on_failure?).to be true |
||||||
|
end |
||||||
|
end |
||||||
|
end |
@ -0,0 +1,12 @@ |
|||||||
|
# frozen_string_literal: true |
||||||
|
|
||||||
|
require 'rails_helper' |
||||||
|
require 'mastodon/cli/cache' |
||||||
|
|
||||||
|
describe Mastodon::CLI::Cache do |
||||||
|
describe '.exit_on_failure?' do |
||||||
|
it 'returns true' do |
||||||
|
expect(described_class.exit_on_failure?).to be true |
||||||
|
end |
||||||
|
end |
||||||
|
end |
@ -0,0 +1,12 @@ |
|||||||
|
# frozen_string_literal: true |
||||||
|
|
||||||
|
require 'rails_helper' |
||||||
|
require 'mastodon/cli/canonical_email_blocks' |
||||||
|
|
||||||
|
describe Mastodon::CLI::CanonicalEmailBlocks do |
||||||
|
describe '.exit_on_failure?' do |
||||||
|
it 'returns true' do |
||||||
|
expect(described_class.exit_on_failure?).to be true |
||||||
|
end |
||||||
|
end |
||||||
|
end |
@ -0,0 +1,12 @@ |
|||||||
|
# frozen_string_literal: true |
||||||
|
|
||||||
|
require 'rails_helper' |
||||||
|
require 'mastodon/cli/domains' |
||||||
|
|
||||||
|
describe Mastodon::CLI::Domains do |
||||||
|
describe '.exit_on_failure?' do |
||||||
|
it 'returns true' do |
||||||
|
expect(described_class.exit_on_failure?).to be true |
||||||
|
end |
||||||
|
end |
||||||
|
end |
@ -0,0 +1,12 @@ |
|||||||
|
# frozen_string_literal: true |
||||||
|
|
||||||
|
require 'rails_helper' |
||||||
|
require 'mastodon/cli/email_domain_blocks' |
||||||
|
|
||||||
|
describe Mastodon::CLI::EmailDomainBlocks do |
||||||
|
describe '.exit_on_failure?' do |
||||||
|
it 'returns true' do |
||||||
|
expect(described_class.exit_on_failure?).to be true |
||||||
|
end |
||||||
|
end |
||||||
|
end |
@ -0,0 +1,12 @@ |
|||||||
|
# frozen_string_literal: true |
||||||
|
|
||||||
|
require 'rails_helper' |
||||||
|
require 'mastodon/cli/emoji' |
||||||
|
|
||||||
|
describe Mastodon::CLI::Emoji do |
||||||
|
describe '.exit_on_failure?' do |
||||||
|
it 'returns true' do |
||||||
|
expect(described_class.exit_on_failure?).to be true |
||||||
|
end |
||||||
|
end |
||||||
|
end |
@ -0,0 +1,12 @@ |
|||||||
|
# frozen_string_literal: true |
||||||
|
|
||||||
|
require 'rails_helper' |
||||||
|
require 'mastodon/cli/feeds' |
||||||
|
|
||||||
|
describe Mastodon::CLI::Feeds do |
||||||
|
describe '.exit_on_failure?' do |
||||||
|
it 'returns true' do |
||||||
|
expect(described_class.exit_on_failure?).to be true |
||||||
|
end |
||||||
|
end |
||||||
|
end |
@ -0,0 +1,12 @@ |
|||||||
|
# frozen_string_literal: true |
||||||
|
|
||||||
|
require 'rails_helper' |
||||||
|
require 'mastodon/cli/maintenance' |
||||||
|
|
||||||
|
describe Mastodon::CLI::Maintenance do |
||||||
|
describe '.exit_on_failure?' do |
||||||
|
it 'returns true' do |
||||||
|
expect(described_class.exit_on_failure?).to be true |
||||||
|
end |
||||||
|
end |
||||||
|
end |
@ -0,0 +1,12 @@ |
|||||||
|
# frozen_string_literal: true |
||||||
|
|
||||||
|
require 'rails_helper' |
||||||
|
require 'mastodon/cli/media' |
||||||
|
|
||||||
|
describe Mastodon::CLI::Media do |
||||||
|
describe '.exit_on_failure?' do |
||||||
|
it 'returns true' do |
||||||
|
expect(described_class.exit_on_failure?).to be true |
||||||
|
end |
||||||
|
end |
||||||
|
end |
@ -0,0 +1,12 @@ |
|||||||
|
# frozen_string_literal: true |
||||||
|
|
||||||
|
require 'rails_helper' |
||||||
|
require 'mastodon/cli/preview_cards' |
||||||
|
|
||||||
|
describe Mastodon::CLI::PreviewCards do |
||||||
|
describe '.exit_on_failure?' do |
||||||
|
it 'returns true' do |
||||||
|
expect(described_class.exit_on_failure?).to be true |
||||||
|
end |
||||||
|
end |
||||||
|
end |
@ -0,0 +1,12 @@ |
|||||||
|
# frozen_string_literal: true |
||||||
|
|
||||||
|
require 'rails_helper' |
||||||
|
require 'mastodon/cli/search' |
||||||
|
|
||||||
|
describe Mastodon::CLI::Search do |
||||||
|
describe '.exit_on_failure?' do |
||||||
|
it 'returns true' do |
||||||
|
expect(described_class.exit_on_failure?).to be true |
||||||
|
end |
||||||
|
end |
||||||
|
end |
@ -0,0 +1,12 @@ |
|||||||
|
# frozen_string_literal: true |
||||||
|
|
||||||
|
require 'rails_helper' |
||||||
|
require 'mastodon/cli/statuses' |
||||||
|
|
||||||
|
describe Mastodon::CLI::Statuses do |
||||||
|
describe '.exit_on_failure?' do |
||||||
|
it 'returns true' do |
||||||
|
expect(described_class.exit_on_failure?).to be true |
||||||
|
end |
||||||
|
end |
||||||
|
end |
@ -0,0 +1,12 @@ |
|||||||
|
# frozen_string_literal: true |
||||||
|
|
||||||
|
require 'rails_helper' |
||||||
|
require 'mastodon/cli/upgrade' |
||||||
|
|
||||||
|
describe Mastodon::CLI::Upgrade do |
||||||
|
describe '.exit_on_failure?' do |
||||||
|
it 'returns true' do |
||||||
|
expect(described_class.exit_on_failure?).to be true |
||||||
|
end |
||||||
|
end |
||||||
|
end |
Loading…
Reference in new issue