Enable "zero monkey patching" mode in RSpec (#31614)

This commit is contained in:
Matt Jankowski 2024-09-04 01:12:25 -04:00 committed by GitHub
parent c9ea91f868
commit f1003b2560
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
439 changed files with 441 additions and 439 deletions

View file

@ -2,7 +2,7 @@
require 'rails_helper'
describe Admin::Metrics::Dimension::InstanceAccountsDimension do
RSpec.describe Admin::Metrics::Dimension::InstanceAccountsDimension do
subject { described_class.new(start_at, end_at, limit, params) }
let(:start_at) { 2.days.ago }

View file

@ -2,7 +2,7 @@
require 'rails_helper'
describe Admin::Metrics::Dimension::InstanceLanguagesDimension do
RSpec.describe Admin::Metrics::Dimension::InstanceLanguagesDimension do
subject { described_class.new(start_at, end_at, limit, params) }
let(:start_at) { 2.days.ago }

View file

@ -2,7 +2,7 @@
require 'rails_helper'
describe Admin::Metrics::Dimension::LanguagesDimension do
RSpec.describe Admin::Metrics::Dimension::LanguagesDimension do
subject { described_class.new(start_at, end_at, limit, params) }
let(:start_at) { 2.days.ago }

View file

@ -2,7 +2,7 @@
require 'rails_helper'
describe Admin::Metrics::Dimension::ServersDimension do
RSpec.describe Admin::Metrics::Dimension::ServersDimension do
subject { described_class.new(start_at, end_at, limit, params) }
let(:start_at) { 2.days.ago }

View file

@ -2,7 +2,7 @@
require 'rails_helper'
describe Admin::Metrics::Dimension::SoftwareVersionsDimension do
RSpec.describe Admin::Metrics::Dimension::SoftwareVersionsDimension do
subject { described_class.new(start_at, end_at, limit, params) }
let(:start_at) { 2.days.ago }

View file

@ -2,7 +2,7 @@
require 'rails_helper'
describe Admin::Metrics::Dimension::SourcesDimension do
RSpec.describe Admin::Metrics::Dimension::SourcesDimension do
subject { described_class.new(start_at, end_at, limit, params) }
let(:start_at) { 2.days.ago }

View file

@ -2,7 +2,7 @@
require 'rails_helper'
describe Admin::Metrics::Dimension::SpaceUsageDimension do
RSpec.describe Admin::Metrics::Dimension::SpaceUsageDimension do
subject { described_class.new(start_at, end_at, limit, params) }
let(:start_at) { 2.days.ago }

View file

@ -2,7 +2,7 @@
require 'rails_helper'
describe Admin::Metrics::Dimension::TagLanguagesDimension do
RSpec.describe Admin::Metrics::Dimension::TagLanguagesDimension do
subject { described_class.new(start_at, end_at, limit, params) }
let(:start_at) { 2.days.ago }

View file

@ -2,7 +2,7 @@
require 'rails_helper'
describe Admin::Metrics::Dimension::TagServersDimension do
RSpec.describe Admin::Metrics::Dimension::TagServersDimension do
subject { described_class.new(start_at, end_at, limit, params) }
let(:start_at) { 2.days.ago }

View file

@ -2,7 +2,7 @@
require 'rails_helper'
describe Admin::Metrics::Dimension do
RSpec.describe Admin::Metrics::Dimension do
describe '.retrieve' do
subject { described_class.retrieve(reports, start_at, end_at, 5, params) }

View file

@ -2,7 +2,7 @@
require 'rails_helper'
describe Admin::Metrics::Measure::ActiveUsersMeasure do
RSpec.describe Admin::Metrics::Measure::ActiveUsersMeasure do
subject { described_class.new(start_at, end_at, params) }
let(:start_at) { 2.days.ago }

View file

@ -2,7 +2,7 @@
require 'rails_helper'
describe Admin::Metrics::Measure::InstanceAccountsMeasure do
RSpec.describe Admin::Metrics::Measure::InstanceAccountsMeasure do
subject { described_class.new(start_at, end_at, params) }
let(:domain) { 'example.com' }

View file

@ -2,7 +2,7 @@
require 'rails_helper'
describe Admin::Metrics::Measure::InstanceFollowersMeasure do
RSpec.describe Admin::Metrics::Measure::InstanceFollowersMeasure do
subject { described_class.new(start_at, end_at, params) }
let(:domain) { 'example.com' }

View file

@ -2,7 +2,7 @@
require 'rails_helper'
describe Admin::Metrics::Measure::InstanceFollowsMeasure do
RSpec.describe Admin::Metrics::Measure::InstanceFollowsMeasure do
subject { described_class.new(start_at, end_at, params) }
let(:domain) { 'example.com' }

View file

@ -2,7 +2,7 @@
require 'rails_helper'
describe Admin::Metrics::Measure::InstanceMediaAttachmentsMeasure do
RSpec.describe Admin::Metrics::Measure::InstanceMediaAttachmentsMeasure do
subject { described_class.new(start_at, end_at, params) }
let(:domain) { 'example.com' }

View file

@ -2,7 +2,7 @@
require 'rails_helper'
describe Admin::Metrics::Measure::InstanceReportsMeasure do
RSpec.describe Admin::Metrics::Measure::InstanceReportsMeasure do
subject { described_class.new(start_at, end_at, params) }
let(:domain) { 'example.com' }

View file

@ -2,7 +2,7 @@
require 'rails_helper'
describe Admin::Metrics::Measure::InstanceStatusesMeasure do
RSpec.describe Admin::Metrics::Measure::InstanceStatusesMeasure do
subject { described_class.new(start_at, end_at, params) }
let(:domain) { 'example.com' }

View file

@ -2,7 +2,7 @@
require 'rails_helper'
describe Admin::Metrics::Measure::InteractionsMeasure do
RSpec.describe Admin::Metrics::Measure::InteractionsMeasure do
subject { described_class.new(start_at, end_at, params) }
let(:start_at) { 2.days.ago }

View file

@ -2,7 +2,7 @@
require 'rails_helper'
describe Admin::Metrics::Measure::NewUsersMeasure do
RSpec.describe Admin::Metrics::Measure::NewUsersMeasure do
subject { described_class.new(start_at, end_at, params) }
let(:start_at) { 2.days.ago }

View file

@ -2,7 +2,7 @@
require 'rails_helper'
describe Admin::Metrics::Measure::OpenedReportsMeasure do
RSpec.describe Admin::Metrics::Measure::OpenedReportsMeasure do
subject { described_class.new(start_at, end_at, params) }
let(:start_at) { 2.days.ago }

View file

@ -2,7 +2,7 @@
require 'rails_helper'
describe Admin::Metrics::Measure::ResolvedReportsMeasure do
RSpec.describe Admin::Metrics::Measure::ResolvedReportsMeasure do
subject { described_class.new(start_at, end_at, params) }
let(:start_at) { 2.days.ago }

View file

@ -2,7 +2,7 @@
require 'rails_helper'
describe Admin::Metrics::Measure::TagAccountsMeasure do
RSpec.describe Admin::Metrics::Measure::TagAccountsMeasure do
subject { described_class.new(start_at, end_at, params) }
let!(:tag) { Fabricate(:tag) }

View file

@ -2,7 +2,7 @@
require 'rails_helper'
describe Admin::Metrics::Measure::TagServersMeasure do
RSpec.describe Admin::Metrics::Measure::TagServersMeasure do
subject { described_class.new(start_at, end_at, params) }
let!(:tag) { Fabricate(:tag) }

View file

@ -2,7 +2,7 @@
require 'rails_helper'
describe Admin::Metrics::Measure::TagUsesMeasure do
RSpec.describe Admin::Metrics::Measure::TagUsesMeasure do
subject { described_class.new(start_at, end_at, params) }
let!(:tag) { Fabricate(:tag) }

View file

@ -2,7 +2,7 @@
require 'rails_helper'
describe Admin::Metrics::Measure do
RSpec.describe Admin::Metrics::Measure do
describe '.retrieve' do
subject { described_class.retrieve(reports, start_at, end_at, params) }

View file

@ -2,7 +2,7 @@
require 'rails_helper'
describe Admin::SystemCheck::BaseCheck do
RSpec.describe Admin::SystemCheck::BaseCheck do
subject(:check) { described_class.new(user) }
let(:user) { Fabricate(:user) }

View file

@ -2,7 +2,7 @@
require 'rails_helper'
describe Admin::SystemCheck::DatabaseSchemaCheck do
RSpec.describe Admin::SystemCheck::DatabaseSchemaCheck do
subject(:check) { described_class.new(user) }
let(:user) { Fabricate(:user) }

View file

@ -2,7 +2,7 @@
require 'rails_helper'
describe Admin::SystemCheck::ElasticsearchCheck do
RSpec.describe Admin::SystemCheck::ElasticsearchCheck do
subject(:check) { described_class.new(user) }
let(:user) { Fabricate(:user) }

View file

@ -2,7 +2,7 @@
require 'rails_helper'
describe Admin::SystemCheck::MediaPrivacyCheck do
RSpec.describe Admin::SystemCheck::MediaPrivacyCheck do
subject(:check) { described_class.new(user) }
let(:user) { Fabricate(:user) }

View file

@ -2,7 +2,7 @@
require 'rails_helper'
describe Admin::SystemCheck::Message do
RSpec.describe Admin::SystemCheck::Message do
subject(:check) { described_class.new(:key_value, :value_value, :action_value, :critical_value) }
it 'providers readers when initialized' do

View file

@ -2,7 +2,7 @@
require 'rails_helper'
describe Admin::SystemCheck::RulesCheck do
RSpec.describe Admin::SystemCheck::RulesCheck do
subject(:check) { described_class.new(user) }
let(:user) { Fabricate(:user) }

View file

@ -2,7 +2,7 @@
require 'rails_helper'
describe Admin::SystemCheck::SidekiqProcessCheck do
RSpec.describe Admin::SystemCheck::SidekiqProcessCheck do
subject(:check) { described_class.new(user) }
let(:user) { Fabricate(:user) }

View file

@ -2,7 +2,7 @@
require 'rails_helper'
describe Admin::SystemCheck::SoftwareVersionCheck do
RSpec.describe Admin::SystemCheck::SoftwareVersionCheck do
include RoutingHelper
subject(:check) { described_class.new(user) }

View file

@ -2,7 +2,7 @@
require 'rails_helper'
describe Admin::SystemCheck do
RSpec.describe Admin::SystemCheck do
let(:user) { Fabricate(:user) }
describe 'perform' do

View file

@ -2,7 +2,7 @@
require 'rails_helper'
describe AnnualReport do
RSpec.describe AnnualReport do
describe '#generate' do
subject { described_class.new(account, Time.zone.now.year) }

View file

@ -2,7 +2,7 @@
require 'rails_helper'
describe CacheBuster do
RSpec.describe CacheBuster do
subject { described_class.new(secret_header: secret_header, secret: secret, http_method: http_method) }
let(:secret_header) { nil }

View file

@ -2,7 +2,7 @@
require 'rails_helper'
describe ConnectionPool::SharedConnectionPool do
RSpec.describe ConnectionPool::SharedConnectionPool do
subject { described_class.new(size: 5, timeout: 5) { |site| mini_connection_class.new(site) } }
let(:mini_connection_class) do

View file

@ -2,7 +2,7 @@
require 'rails_helper'
describe ConnectionPool::SharedTimedStack do
RSpec.describe ConnectionPool::SharedTimedStack do
subject { described_class.new(5) { |site| mini_connection_class.new(site) } }
let(:mini_connection_class) do

View file

@ -2,7 +2,7 @@
require 'rails_helper'
describe ContentSecurityPolicy do
RSpec.describe ContentSecurityPolicy do
subject { described_class.new }
around do |example|

View file

@ -2,7 +2,7 @@
require 'rails_helper'
describe DeliveryFailureTracker do
RSpec.describe DeliveryFailureTracker do
subject { described_class.new('http://example.com/inbox') }
describe '#track_success!' do

View file

@ -2,7 +2,7 @@
require 'rails_helper'
describe Extractor do
RSpec.describe Extractor do
describe 'extract_mentions_or_lists_with_indices' do
it 'returns an empty array if the given string does not have at signs' do
text = 'a string without at signs'

View file

@ -2,7 +2,7 @@
require 'rails_helper'
describe FastIpMap do
RSpec.describe FastIpMap do
describe '#include?' do
subject { described_class.new([IPAddr.new('20.4.0.0/16'), IPAddr.new('145.22.30.0/24'), IPAddr.new('189.45.86.3')]) }

View file

@ -2,7 +2,7 @@
require 'rails_helper'
describe HashtagNormalizer do
RSpec.describe HashtagNormalizer do
subject { described_class.new }
describe '#normalize' do

View file

@ -2,7 +2,7 @@
require 'rails_helper'
describe Importer::AccountsIndexImporter do
RSpec.describe Importer::AccountsIndexImporter do
describe 'import!' do
let(:pool) { Concurrent::FixedThreadPool.new(5) }
let(:importer) { described_class.new(batch_size: 123, executor: pool) }

View file

@ -2,7 +2,7 @@
require 'rails_helper'
describe Importer::BaseImporter do
RSpec.describe Importer::BaseImporter do
describe 'import!' do
let(:pool) { Concurrent::FixedThreadPool.new(5) }
let(:importer) { described_class.new(batch_size: 123, executor: pool) }

View file

@ -2,7 +2,7 @@
require 'rails_helper'
describe Importer::PublicStatusesIndexImporter do
RSpec.describe Importer::PublicStatusesIndexImporter do
describe 'import!' do
let(:pool) { Concurrent::FixedThreadPool.new(5) }
let(:importer) { described_class.new(batch_size: 123, executor: pool) }

View file

@ -2,7 +2,7 @@
require 'rails_helper'
describe Importer::StatusesIndexImporter do
RSpec.describe Importer::StatusesIndexImporter do
describe 'import!' do
let(:pool) { Concurrent::FixedThreadPool.new(5) }
let(:importer) { described_class.new(batch_size: 123, executor: pool) }

View file

@ -2,7 +2,7 @@
require 'rails_helper'
describe Importer::TagsIndexImporter do
RSpec.describe Importer::TagsIndexImporter do
describe 'import!' do
let(:pool) { Concurrent::FixedThreadPool.new(5) }
let(:importer) { described_class.new(batch_size: 123, executor: pool) }

View file

@ -3,7 +3,7 @@
require 'rails_helper'
require 'mastodon/cli/accounts'
describe Mastodon::CLI::Accounts do
RSpec.describe Mastodon::CLI::Accounts do
subject { cli.invoke(action, arguments, options) }
let(:cli) { described_class.new }

View file

@ -3,7 +3,7 @@
require 'rails_helper'
require 'mastodon/cli/cache'
describe Mastodon::CLI::Cache do
RSpec.describe Mastodon::CLI::Cache do
subject { cli.invoke(action, arguments, options) }
let(:cli) { described_class.new }

View file

@ -3,7 +3,7 @@
require 'rails_helper'
require 'mastodon/cli/canonical_email_blocks'
describe Mastodon::CLI::CanonicalEmailBlocks do
RSpec.describe Mastodon::CLI::CanonicalEmailBlocks do
subject { cli.invoke(action, arguments, options) }
let(:cli) { described_class.new }

View file

@ -3,7 +3,7 @@
require 'rails_helper'
require 'mastodon/cli/domains'
describe Mastodon::CLI::Domains do
RSpec.describe Mastodon::CLI::Domains do
subject { cli.invoke(action, arguments, options) }
let(:cli) { described_class.new }

View file

@ -3,7 +3,7 @@
require 'rails_helper'
require 'mastodon/cli/email_domain_blocks'
describe Mastodon::CLI::EmailDomainBlocks do
RSpec.describe Mastodon::CLI::EmailDomainBlocks do
subject { cli.invoke(action, arguments, options) }
let(:cli) { described_class.new }

View file

@ -3,7 +3,7 @@
require 'rails_helper'
require 'mastodon/cli/emoji'
describe Mastodon::CLI::Emoji do
RSpec.describe Mastodon::CLI::Emoji do
subject { cli.invoke(action, arguments, options) }
let(:cli) { described_class.new }

View file

@ -3,7 +3,7 @@
require 'rails_helper'
require 'mastodon/cli/feeds'
describe Mastodon::CLI::Feeds do
RSpec.describe Mastodon::CLI::Feeds do
subject { cli.invoke(action, arguments, options) }
let(:cli) { described_class.new }

View file

@ -3,7 +3,7 @@
require 'rails_helper'
require 'mastodon/cli/ip_blocks'
describe Mastodon::CLI::IpBlocks do
RSpec.describe Mastodon::CLI::IpBlocks do
subject { cli.invoke(action, arguments, options) }
let(:cli) { described_class.new }

View file

@ -3,7 +3,7 @@
require 'rails_helper'
require 'mastodon/cli/main'
describe Mastodon::CLI::Main do
RSpec.describe Mastodon::CLI::Main do
subject { cli.invoke(action, arguments, options) }
let(:cli) { described_class.new }

View file

@ -3,7 +3,7 @@
require 'rails_helper'
require 'mastodon/cli/maintenance'
describe Mastodon::CLI::Maintenance do
RSpec.describe Mastodon::CLI::Maintenance do
subject { cli.invoke(action, arguments, options) }
let(:cli) { described_class.new }

View file

@ -3,7 +3,7 @@
require 'rails_helper'
require 'mastodon/cli/media'
describe Mastodon::CLI::Media do
RSpec.describe Mastodon::CLI::Media do
subject { cli.invoke(action, arguments, options) }
let(:cli) { described_class.new }

View file

@ -3,7 +3,7 @@
require 'rails_helper'
require 'mastodon/cli/preview_cards'
describe Mastodon::CLI::PreviewCards do
RSpec.describe Mastodon::CLI::PreviewCards do
subject { cli.invoke(action, arguments, options) }
let(:cli) { described_class.new }

View file

@ -3,7 +3,7 @@
require 'rails_helper'
require 'mastodon/cli/search'
describe Mastodon::CLI::Search do
RSpec.describe Mastodon::CLI::Search do
subject { cli.invoke(action, arguments, options) }
let(:cli) { described_class.new }

View file

@ -3,7 +3,7 @@
require 'rails_helper'
require 'mastodon/cli/settings'
describe Mastodon::CLI::Settings do
RSpec.describe Mastodon::CLI::Settings do
it_behaves_like 'CLI Command'
describe 'subcommand "registrations"' do

View file

@ -3,7 +3,7 @@
require 'rails_helper'
require 'mastodon/cli/statuses'
describe Mastodon::CLI::Statuses do
RSpec.describe Mastodon::CLI::Statuses do
subject { cli.invoke(action, arguments, options) }
let(:cli) { described_class.new }

View file

@ -3,7 +3,7 @@
require 'rails_helper'
require 'mastodon/cli/upgrade'
describe Mastodon::CLI::Upgrade do
RSpec.describe Mastodon::CLI::Upgrade do
subject { cli.invoke(action, arguments, options) }
let(:cli) { described_class.new }

View file

@ -3,7 +3,7 @@
require 'rails_helper'
require 'mastodon/migration_warning'
describe Mastodon::MigrationWarning do
RSpec.describe Mastodon::MigrationWarning do
describe 'migration_duration_warning' do
before do
allow(migration).to receive(:valid_environment?).and_return(true)

View file

@ -2,7 +2,7 @@
require 'rails_helper'
describe OStatus::TagManager do
RSpec.describe OStatus::TagManager do
describe '#unique_tag' do
it 'returns a unique tag' do
expect(described_class.instance.unique_tag(Time.utc(2000), 12, 'Status')).to eq 'tag:cb6e6126.ngrok.io,2000-01-01:objectId=12:objectType=Status'

View file

@ -2,7 +2,7 @@
require 'rails_helper'
describe Paperclip::ResponseWithLimitAdapter do
RSpec.describe Paperclip::ResponseWithLimitAdapter do
subject { described_class.new(response_with_limit) }
before { stub_request(:get, url).to_return(headers: headers, body: body) }

View file

@ -2,7 +2,7 @@
require 'rails_helper'
describe PermalinkRedirector do
RSpec.describe PermalinkRedirector do
let(:remote_account) { Fabricate(:account, username: 'alice', domain: 'example.com', url: 'https://example.com/@alice', id: 2) }
describe '#redirect_url' do

View file

@ -2,7 +2,7 @@
require 'rails_helper'
describe RequestPool do
RSpec.describe RequestPool do
subject { described_class.new }
describe '#with' do

View file

@ -3,7 +3,7 @@
require 'rails_helper'
require 'securerandom'
describe Request do
RSpec.describe Request do
subject { described_class.new(:get, 'http://example.com') }
describe '#headers' do

View file

@ -2,7 +2,7 @@
require 'rails_helper'
describe Sanitize::Config do
RSpec.describe Sanitize::Config do
describe '::MASTODON_STRICT' do
subject { described_class::MASTODON_STRICT }

View file

@ -2,7 +2,7 @@
require 'rails_helper'
describe ScopeTransformer do
RSpec.describe ScopeTransformer do
describe '#apply' do
subject { described_class.new.apply(ScopeParser.new.parse(input)) }

View file

@ -3,7 +3,7 @@
require 'rails_helper'
require 'parslet/rig/rspec'
describe SearchQueryParser do
RSpec.describe SearchQueryParser do
let(:parser) { described_class.new }
context 'with term' do

View file

@ -2,7 +2,7 @@
require 'rails_helper'
describe SearchQueryTransformer do
RSpec.describe SearchQueryTransformer do
subject { described_class.new.apply(parser, current_account: account) }
let(:account) { Fabricate(:account) }

View file

@ -2,7 +2,7 @@
require 'rails_helper'
describe StatusCacheHydrator do
RSpec.describe StatusCacheHydrator do
let(:status) { Fabricate(:status) }
let(:account) { Fabricate(:account) }

View file

@ -2,7 +2,7 @@
require 'rails_helper'
describe StatusFilter do
RSpec.describe StatusFilter do
describe '#filtered?' do
let(:status) { Fabricate(:status) }

View file

@ -2,7 +2,7 @@
require 'rails_helper'
describe StatusFinder do
RSpec.describe StatusFinder do
include RoutingHelper
describe '#status' do

View file

@ -2,7 +2,7 @@
require 'rails_helper'
describe StatusReachFinder do
RSpec.describe StatusReachFinder do
describe '#inboxes' do
context 'with a local status' do
subject { described_class.new(status) }

View file

@ -2,7 +2,7 @@
require 'rails_helper'
describe WebfingerResource do
RSpec.describe WebfingerResource do
around do |example|
before_local = Rails.configuration.x.local_domain
before_web = Rails.configuration.x.web_domain

View file

@ -2,7 +2,7 @@
require 'rails_helper'
describe Webhooks::PayloadRenderer do
RSpec.describe Webhooks::PayloadRenderer do
subject(:renderer) { described_class.new(json) }
let(:event) { Webhooks::EventPresenter.new(type, object) }