Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove unneeded settings cleanup from specs #28425

Merged
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
8 changes: 0 additions & 8 deletions spec/controllers/admin/settings/branding_controller_spec.rb
Expand Up @@ -19,14 +19,6 @@
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

Expand Down
6 changes: 0 additions & 6 deletions spec/controllers/api/v1/trends/links_controller_spec.rb
Expand Up @@ -6,12 +6,6 @@
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 }

Expand Down
6 changes: 0 additions & 6 deletions spec/controllers/api/v1/trends/statuses_controller_spec.rb
Expand Up @@ -6,12 +6,6 @@
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 }

Expand Down
6 changes: 0 additions & 6 deletions spec/controllers/api/v1/trends/tags_controller_spec.rb
Expand Up @@ -6,12 +6,6 @@
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 }

Expand Down
44 changes: 0 additions & 44 deletions spec/controllers/auth/registrations_controller_spec.rb
Expand Up @@ -6,12 +6,6 @@
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'
Expand Down Expand Up @@ -82,12 +76,6 @@
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
Expand Down Expand Up @@ -120,12 +108,6 @@
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
Expand All @@ -146,12 +128,6 @@
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')
Expand All @@ -166,12 +142,6 @@
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
Expand All @@ -194,12 +164,6 @@
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
Expand All @@ -224,14 +188,6 @@
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
Expand Down
6 changes: 0 additions & 6 deletions spec/controllers/concerns/account_controller_concern_spec.rb
Expand Up @@ -11,12 +11,6 @@ def success
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
Expand Down
12 changes: 0 additions & 12 deletions spec/helpers/application_helper_spec.rb
Expand Up @@ -292,12 +292,6 @@ def current_theme = 'default'
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)
Expand All @@ -318,12 +312,6 @@ def current_theme = 'default'
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'
Expand Down
6 changes: 0 additions & 6 deletions spec/helpers/instance_helper_spec.rb
Expand Up @@ -4,12 +4,6 @@

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'

Expand Down
34 changes: 4 additions & 30 deletions spec/models/user_spec.rb
Expand Up @@ -175,16 +175,8 @@
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

Expand All @@ -199,13 +191,8 @@
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
Expand All @@ -219,13 +206,8 @@
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
Expand All @@ -243,16 +225,8 @@
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

Expand Down
24 changes: 0 additions & 24 deletions spec/presenters/instance_presenter_spec.rb
Expand Up @@ -6,51 +6,27 @@
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'
end
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'
end
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'
end
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')
Expand Down
6 changes: 0 additions & 6 deletions spec/requests/api/v1/instances/activity_spec.rb
Expand Up @@ -4,12 +4,6 @@

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 }

Expand Down
6 changes: 0 additions & 6 deletions spec/requests/api/v1/instances/domain_blocks_spec.rb
Expand Up @@ -4,12 +4,6 @@

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
Expand Down
6 changes: 0 additions & 6 deletions spec/requests/api/v1/instances/peers_spec.rb
Expand Up @@ -4,12 +4,6 @@

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 }

Expand Down
20 changes: 3 additions & 17 deletions spec/requests/cache_spec.rb
Expand Up @@ -242,17 +242,11 @@ module DisabledAnonymousAPI
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' }

Expand Down Expand Up @@ -365,16 +359,8 @@ module DisabledAnonymousAPI
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

Expand Down