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