Remove unneeded settings cleanup from specs (#28425)
This commit is contained in:
		@@ -19,14 +19,6 @@ RSpec.describe Admin::Settings::BrandingController do
 | 
			
		||||
    end
 | 
			
		||||
 | 
			
		||||
    describe 'PUT #update' do
 | 
			
		||||
      around do |example|
 | 
			
		||||
        before = Setting.site_short_description
 | 
			
		||||
        Setting.site_short_description = nil
 | 
			
		||||
        example.run
 | 
			
		||||
        Setting.site_short_description = before
 | 
			
		||||
        Setting.new_setting_key = nil
 | 
			
		||||
      end
 | 
			
		||||
 | 
			
		||||
      it 'cannot create a setting value for a non-admin key' do
 | 
			
		||||
        expect(Setting.new_setting_key).to be_blank
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -6,12 +6,6 @@ RSpec.describe Api::V1::Trends::LinksController do
 | 
			
		||||
  render_views
 | 
			
		||||
 | 
			
		||||
  describe 'GET #index' do
 | 
			
		||||
    around do |example|
 | 
			
		||||
      previous = Setting.trends
 | 
			
		||||
      example.run
 | 
			
		||||
      Setting.trends = previous
 | 
			
		||||
    end
 | 
			
		||||
 | 
			
		||||
    context 'when trends are disabled' do
 | 
			
		||||
      before { Setting.trends = false }
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -6,12 +6,6 @@ RSpec.describe Api::V1::Trends::StatusesController do
 | 
			
		||||
  render_views
 | 
			
		||||
 | 
			
		||||
  describe 'GET #index' do
 | 
			
		||||
    around do |example|
 | 
			
		||||
      previous = Setting.trends
 | 
			
		||||
      example.run
 | 
			
		||||
      Setting.trends = previous
 | 
			
		||||
    end
 | 
			
		||||
 | 
			
		||||
    context 'when trends are disabled' do
 | 
			
		||||
      before { Setting.trends = false }
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -6,12 +6,6 @@ RSpec.describe Api::V1::Trends::TagsController do
 | 
			
		||||
  render_views
 | 
			
		||||
 | 
			
		||||
  describe 'GET #index' do
 | 
			
		||||
    around do |example|
 | 
			
		||||
      previous = Setting.trends
 | 
			
		||||
      example.run
 | 
			
		||||
      Setting.trends = previous
 | 
			
		||||
    end
 | 
			
		||||
 | 
			
		||||
    context 'when trends are disabled' do
 | 
			
		||||
      before { Setting.trends = false }
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -6,12 +6,6 @@ RSpec.describe Auth::RegistrationsController do
 | 
			
		||||
  render_views
 | 
			
		||||
 | 
			
		||||
  shared_examples 'checks for enabled registrations' do |path|
 | 
			
		||||
    around do |example|
 | 
			
		||||
      registrations_mode = Setting.registrations_mode
 | 
			
		||||
      example.run
 | 
			
		||||
      Setting.registrations_mode = registrations_mode
 | 
			
		||||
    end
 | 
			
		||||
 | 
			
		||||
    it 'redirects if it is in single user mode while it is open for registration' do
 | 
			
		||||
      Fabricate(:account)
 | 
			
		||||
      Setting.registrations_mode = 'open'
 | 
			
		||||
@@ -82,12 +76,6 @@ RSpec.describe Auth::RegistrationsController do
 | 
			
		||||
    end
 | 
			
		||||
 | 
			
		||||
    context 'with open registrations' do
 | 
			
		||||
      around do |example|
 | 
			
		||||
        registrations_mode = Setting.registrations_mode
 | 
			
		||||
        example.run
 | 
			
		||||
        Setting.registrations_mode = registrations_mode
 | 
			
		||||
      end
 | 
			
		||||
 | 
			
		||||
      it 'returns http success' do
 | 
			
		||||
        Setting.registrations_mode = 'open'
 | 
			
		||||
        get :new
 | 
			
		||||
@@ -120,12 +108,6 @@ RSpec.describe Auth::RegistrationsController do
 | 
			
		||||
        post :create, params: { user: { account_attributes: { username: 'test' }, email: 'test@example.com', password: '12345678', password_confirmation: '12345678', agreement: 'true' } }
 | 
			
		||||
      end
 | 
			
		||||
 | 
			
		||||
      around do |example|
 | 
			
		||||
        registrations_mode = Setting.registrations_mode
 | 
			
		||||
        example.run
 | 
			
		||||
        Setting.registrations_mode = registrations_mode
 | 
			
		||||
      end
 | 
			
		||||
 | 
			
		||||
      it 'redirects to setup' do
 | 
			
		||||
        subject
 | 
			
		||||
        expect(response).to redirect_to auth_setup_path
 | 
			
		||||
@@ -146,12 +128,6 @@ RSpec.describe Auth::RegistrationsController do
 | 
			
		||||
        post :create, params: { user: { account_attributes: { username: 'test' }, email: 'test@example.com', password: '12345678', password_confirmation: '12345678', agreement: 'false' } }
 | 
			
		||||
      end
 | 
			
		||||
 | 
			
		||||
      around do |example|
 | 
			
		||||
        registrations_mode = Setting.registrations_mode
 | 
			
		||||
        example.run
 | 
			
		||||
        Setting.registrations_mode = registrations_mode
 | 
			
		||||
      end
 | 
			
		||||
 | 
			
		||||
      it 'does not create user' do
 | 
			
		||||
        subject
 | 
			
		||||
        user = User.find_by(email: 'test@example.com')
 | 
			
		||||
@@ -166,12 +142,6 @@ RSpec.describe Auth::RegistrationsController do
 | 
			
		||||
        post :create, params: { user: { account_attributes: { username: 'test' }, email: 'test@example.com', password: '12345678', password_confirmation: '12345678', agreement: 'true' } }
 | 
			
		||||
      end
 | 
			
		||||
 | 
			
		||||
      around do |example|
 | 
			
		||||
        registrations_mode = Setting.registrations_mode
 | 
			
		||||
        example.run
 | 
			
		||||
        Setting.registrations_mode = registrations_mode
 | 
			
		||||
      end
 | 
			
		||||
 | 
			
		||||
      it 'redirects to setup' do
 | 
			
		||||
        subject
 | 
			
		||||
        expect(response).to redirect_to auth_setup_path
 | 
			
		||||
@@ -194,12 +164,6 @@ RSpec.describe Auth::RegistrationsController do
 | 
			
		||||
        post :create, params: { user: { account_attributes: { username: 'test' }, email: 'test@example.com', password: '12345678', password_confirmation: '12345678', invite_code: invite.code, agreement: 'true' } }
 | 
			
		||||
      end
 | 
			
		||||
 | 
			
		||||
      around do |example|
 | 
			
		||||
        registrations_mode = Setting.registrations_mode
 | 
			
		||||
        example.run
 | 
			
		||||
        Setting.registrations_mode = registrations_mode
 | 
			
		||||
      end
 | 
			
		||||
 | 
			
		||||
      it 'redirects to setup' do
 | 
			
		||||
        subject
 | 
			
		||||
        expect(response).to redirect_to auth_setup_path
 | 
			
		||||
@@ -224,14 +188,6 @@ RSpec.describe Auth::RegistrationsController do
 | 
			
		||||
        post :create, params: { user: { account_attributes: { username: 'test' }, email: 'test@example.com', password: '12345678', password_confirmation: '12345678', invite_code: invite.code, agreement: 'true' } }
 | 
			
		||||
      end
 | 
			
		||||
 | 
			
		||||
      around do |example|
 | 
			
		||||
        registrations_mode = Setting.registrations_mode
 | 
			
		||||
        require_invite_text = Setting.require_invite_text
 | 
			
		||||
        example.run
 | 
			
		||||
        Setting.require_invite_text = require_invite_text
 | 
			
		||||
        Setting.registrations_mode = registrations_mode
 | 
			
		||||
      end
 | 
			
		||||
 | 
			
		||||
      it 'redirects to setup' do
 | 
			
		||||
        subject
 | 
			
		||||
        expect(response).to redirect_to auth_setup_path
 | 
			
		||||
 
 | 
			
		||||
@@ -11,12 +11,6 @@ describe AccountControllerConcern do
 | 
			
		||||
    end
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  around do |example|
 | 
			
		||||
    registrations_mode = Setting.registrations_mode
 | 
			
		||||
    example.run
 | 
			
		||||
    Setting.registrations_mode = registrations_mode
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  before do
 | 
			
		||||
    routes.draw { get 'success' => 'anonymous#success' }
 | 
			
		||||
  end
 | 
			
		||||
 
 | 
			
		||||
@@ -292,12 +292,6 @@ describe ApplicationHelper do
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  describe 'title' do
 | 
			
		||||
    around do |example|
 | 
			
		||||
      site_title = Setting.site_title
 | 
			
		||||
      example.run
 | 
			
		||||
      Setting.site_title = site_title
 | 
			
		||||
    end
 | 
			
		||||
 | 
			
		||||
    it 'returns site title on production environment' do
 | 
			
		||||
      Setting.site_title = 'site title'
 | 
			
		||||
      allow(Rails.env).to receive(:production?).and_return(true)
 | 
			
		||||
@@ -318,12 +312,6 @@ describe ApplicationHelper do
 | 
			
		||||
      allow(Rails.env).to receive(:production?).and_return(true)
 | 
			
		||||
    end
 | 
			
		||||
 | 
			
		||||
    around do |example|
 | 
			
		||||
      site_title = Setting.site_title
 | 
			
		||||
      example.run
 | 
			
		||||
      Setting.site_title = site_title
 | 
			
		||||
    end
 | 
			
		||||
 | 
			
		||||
    context 'with a page_title content_for value' do
 | 
			
		||||
      it 'uses the value in the html title' do
 | 
			
		||||
        Setting.site_title = 'Site Title'
 | 
			
		||||
 
 | 
			
		||||
@@ -4,12 +4,6 @@ require 'rails_helper'
 | 
			
		||||
 | 
			
		||||
describe InstanceHelper do
 | 
			
		||||
  describe 'site_title' do
 | 
			
		||||
    around do |example|
 | 
			
		||||
      site_title = Setting.site_title
 | 
			
		||||
      example.run
 | 
			
		||||
      Setting.site_title = site_title
 | 
			
		||||
    end
 | 
			
		||||
 | 
			
		||||
    it 'Uses the Setting.site_title value when it exists' do
 | 
			
		||||
      Setting.site_title = 'New site title'
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -175,16 +175,8 @@ RSpec.describe User do
 | 
			
		||||
      let(:user) { Fabricate(:user, confirmed_at: nil, unconfirmed_email: new_email) }
 | 
			
		||||
 | 
			
		||||
      context 'when the user is already approved' do
 | 
			
		||||
        around do |example|
 | 
			
		||||
          registrations_mode = Setting.registrations_mode
 | 
			
		||||
          Setting.registrations_mode = 'approved'
 | 
			
		||||
 | 
			
		||||
          example.run
 | 
			
		||||
 | 
			
		||||
          Setting.registrations_mode = registrations_mode
 | 
			
		||||
        end
 | 
			
		||||
 | 
			
		||||
        before do
 | 
			
		||||
          Setting.registrations_mode = 'approved'
 | 
			
		||||
          user.approve!
 | 
			
		||||
        end
 | 
			
		||||
 | 
			
		||||
@@ -199,13 +191,8 @@ RSpec.describe User do
 | 
			
		||||
      end
 | 
			
		||||
 | 
			
		||||
      context 'when the user does not require explicit approval' do
 | 
			
		||||
        around do |example|
 | 
			
		||||
          registrations_mode = Setting.registrations_mode
 | 
			
		||||
        before do
 | 
			
		||||
          Setting.registrations_mode = 'open'
 | 
			
		||||
 | 
			
		||||
          example.run
 | 
			
		||||
 | 
			
		||||
          Setting.registrations_mode = registrations_mode
 | 
			
		||||
        end
 | 
			
		||||
 | 
			
		||||
        it 'sets email to unconfirmed_email' do
 | 
			
		||||
@@ -219,13 +206,8 @@ RSpec.describe User do
 | 
			
		||||
      end
 | 
			
		||||
 | 
			
		||||
      context 'when the user requires explicit approval but is not approved' do
 | 
			
		||||
        around do |example|
 | 
			
		||||
          registrations_mode = Setting.registrations_mode
 | 
			
		||||
        before do
 | 
			
		||||
          Setting.registrations_mode = 'approved'
 | 
			
		||||
 | 
			
		||||
          example.run
 | 
			
		||||
 | 
			
		||||
          Setting.registrations_mode = registrations_mode
 | 
			
		||||
        end
 | 
			
		||||
 | 
			
		||||
        it 'sets email to unconfirmed_email' do
 | 
			
		||||
@@ -243,16 +225,8 @@ RSpec.describe User do
 | 
			
		||||
  describe '#approve!' do
 | 
			
		||||
    subject { user.approve! }
 | 
			
		||||
 | 
			
		||||
    around do |example|
 | 
			
		||||
      registrations_mode = Setting.registrations_mode
 | 
			
		||||
      Setting.registrations_mode = 'approved'
 | 
			
		||||
 | 
			
		||||
      example.run
 | 
			
		||||
 | 
			
		||||
      Setting.registrations_mode = registrations_mode
 | 
			
		||||
    end
 | 
			
		||||
 | 
			
		||||
    before do
 | 
			
		||||
      Setting.registrations_mode = 'approved'
 | 
			
		||||
      allow(TriggerWebhookWorker).to receive(:perform_async)
 | 
			
		||||
    end
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -6,12 +6,6 @@ describe InstancePresenter do
 | 
			
		||||
  let(:instance_presenter) { described_class.new }
 | 
			
		||||
 | 
			
		||||
  describe '#description' do
 | 
			
		||||
    around do |example|
 | 
			
		||||
      site_description = Setting.site_short_description
 | 
			
		||||
      example.run
 | 
			
		||||
      Setting.site_short_description = site_description
 | 
			
		||||
    end
 | 
			
		||||
 | 
			
		||||
    it 'delegates site_description to Setting' do
 | 
			
		||||
      Setting.site_short_description = 'Site desc'
 | 
			
		||||
      expect(instance_presenter.description).to eq 'Site desc'
 | 
			
		||||
@@ -19,12 +13,6 @@ describe InstancePresenter do
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  describe '#extended_description' do
 | 
			
		||||
    around do |example|
 | 
			
		||||
      site_extended_description = Setting.site_extended_description
 | 
			
		||||
      example.run
 | 
			
		||||
      Setting.site_extended_description = site_extended_description
 | 
			
		||||
    end
 | 
			
		||||
 | 
			
		||||
    it 'delegates site_extended_description to Setting' do
 | 
			
		||||
      Setting.site_extended_description = 'Extended desc'
 | 
			
		||||
      expect(instance_presenter.extended_description).to eq 'Extended desc'
 | 
			
		||||
@@ -32,12 +20,6 @@ describe InstancePresenter do
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  describe '#email' do
 | 
			
		||||
    around do |example|
 | 
			
		||||
      site_contact_email = Setting.site_contact_email
 | 
			
		||||
      example.run
 | 
			
		||||
      Setting.site_contact_email = site_contact_email
 | 
			
		||||
    end
 | 
			
		||||
 | 
			
		||||
    it 'delegates contact_email to Setting' do
 | 
			
		||||
      Setting.site_contact_email = 'admin@example.com'
 | 
			
		||||
      expect(instance_presenter.contact.email).to eq 'admin@example.com'
 | 
			
		||||
@@ -45,12 +27,6 @@ describe InstancePresenter do
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  describe '#account' do
 | 
			
		||||
    around do |example|
 | 
			
		||||
      site_contact_username = Setting.site_contact_username
 | 
			
		||||
      example.run
 | 
			
		||||
      Setting.site_contact_username = site_contact_username
 | 
			
		||||
    end
 | 
			
		||||
 | 
			
		||||
    it 'returns the account for the site contact username' do
 | 
			
		||||
      Setting.site_contact_username = 'aaa'
 | 
			
		||||
      account = Fabricate(:account, username: 'aaa')
 | 
			
		||||
 
 | 
			
		||||
@@ -4,12 +4,6 @@ require 'rails_helper'
 | 
			
		||||
 | 
			
		||||
RSpec.describe 'Activity' do
 | 
			
		||||
  describe 'GET /api/v1/instance/activity' do
 | 
			
		||||
    around do |example|
 | 
			
		||||
      original = Setting.activity_api_enabled
 | 
			
		||||
      example.run
 | 
			
		||||
      Setting.activity_api_enabled = original
 | 
			
		||||
    end
 | 
			
		||||
 | 
			
		||||
    context 'with activity api enabled' do
 | 
			
		||||
      before { Setting.activity_api_enabled = true }
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -4,12 +4,6 @@ require 'rails_helper'
 | 
			
		||||
 | 
			
		||||
RSpec.describe 'Domain Blocks' do
 | 
			
		||||
  describe 'GET /api/v1/instance/domain_blocks' do
 | 
			
		||||
    around do |example|
 | 
			
		||||
      original = Setting.show_domain_blocks
 | 
			
		||||
      example.run
 | 
			
		||||
      Setting.show_domain_blocks = original
 | 
			
		||||
    end
 | 
			
		||||
 | 
			
		||||
    before do
 | 
			
		||||
      Fabricate(:domain_block)
 | 
			
		||||
    end
 | 
			
		||||
 
 | 
			
		||||
@@ -4,12 +4,6 @@ require 'rails_helper'
 | 
			
		||||
 | 
			
		||||
RSpec.describe 'Peers' do
 | 
			
		||||
  describe 'GET /api/v1/instance/peers' do
 | 
			
		||||
    around do |example|
 | 
			
		||||
      original = Setting.peers_api_enabled
 | 
			
		||||
      example.run
 | 
			
		||||
      Setting.peers_api_enabled = original
 | 
			
		||||
    end
 | 
			
		||||
 | 
			
		||||
    context 'with peers api enabled' do
 | 
			
		||||
      before { Setting.peers_api_enabled = true }
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -242,17 +242,11 @@ describe 'Caching behavior' do
 | 
			
		||||
    end
 | 
			
		||||
 | 
			
		||||
    describe '/api/v1/instance/domain_blocks' do
 | 
			
		||||
      around do |example|
 | 
			
		||||
        old_setting = Setting.show_domain_blocks
 | 
			
		||||
      before do
 | 
			
		||||
        Setting.show_domain_blocks = show_domain_blocks
 | 
			
		||||
 | 
			
		||||
        example.run
 | 
			
		||||
 | 
			
		||||
        Setting.show_domain_blocks = old_setting
 | 
			
		||||
        get '/api/v1/instance/domain_blocks'
 | 
			
		||||
      end
 | 
			
		||||
 | 
			
		||||
      before { get '/api/v1/instance/domain_blocks' }
 | 
			
		||||
 | 
			
		||||
      context 'when set to be publicly-available' do
 | 
			
		||||
        let(:show_domain_blocks) { 'all' }
 | 
			
		||||
 | 
			
		||||
@@ -365,16 +359,8 @@ describe 'Caching behavior' do
 | 
			
		||||
    end
 | 
			
		||||
 | 
			
		||||
    describe '/api/v1/instance/domain_blocks' do
 | 
			
		||||
      around do |example|
 | 
			
		||||
        old_setting = Setting.show_domain_blocks
 | 
			
		||||
        Setting.show_domain_blocks = show_domain_blocks
 | 
			
		||||
 | 
			
		||||
        example.run
 | 
			
		||||
 | 
			
		||||
        Setting.show_domain_blocks = old_setting
 | 
			
		||||
      end
 | 
			
		||||
 | 
			
		||||
      before do
 | 
			
		||||
        Setting.show_domain_blocks = show_domain_blocks
 | 
			
		||||
        get '/api/v1/instance/domain_blocks', headers: { 'Authorization' => "Bearer #{token.token}" }
 | 
			
		||||
      end
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -28,13 +28,8 @@ RSpec.describe AppSignUpService, type: :service do
 | 
			
		||||
    end
 | 
			
		||||
 | 
			
		||||
    context 'when registrations are closed' do
 | 
			
		||||
      around do |example|
 | 
			
		||||
        tmp = Setting.registrations_mode
 | 
			
		||||
      before do
 | 
			
		||||
        Setting.registrations_mode = 'none'
 | 
			
		||||
 | 
			
		||||
        example.run
 | 
			
		||||
 | 
			
		||||
        Setting.registrations_mode = tmp
 | 
			
		||||
      end
 | 
			
		||||
 | 
			
		||||
      it 'raises an error', :aggregate_failures do
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user