diff --git a/app/controllers/epp_controller.rb b/app/controllers/epp_controller.rb
index 3eba05777..4250e0e84 100644
--- a/app/controllers/epp_controller.rb
+++ b/app/controllers/epp_controller.rb
@@ -1,5 +1,4 @@
class EppController < ApplicationController
- include Iptable
layout false
protect_from_forgery with: :null_session
skip_before_action :verify_authenticity_token
@@ -359,12 +358,6 @@ class EppController < ApplicationController
# rubocop: enable Metrics/CyclomaticComplexity
# rubocop: enable Metrics/PerceivedComplexity
- def iptables_counter_update
- return if ENV['iptables_counter_enabled'].blank? && ENV['iptables_counter_enabled'] != 'true'
- return if current_user.blank?
- counter_update(current_user.registrar_code, ENV['iptables_server_ip'])
- end
-
def resource
name = self.class.to_s.sub("Epp::","").sub("Controller","").underscore.singularize
instance_variable_get("@#{name}")
@@ -407,4 +400,26 @@ class EppController < ApplicationController
timeout = 5.minutes
epp_session.updated_at < (Time.zone.now - timeout)
end
+
+ def iptables_counter_update
+ return if ENV['iptables_counter_enabled'].blank? && ENV['iptables_counter_enabled'] != 'true'
+ return if current_user.blank?
+ counter_update(current_user.registrar_code, ENV['iptables_server_ip'])
+ end
+
+ def counter_update(registrar_code, ip)
+ counter_proc = "/proc/net/xt_recent/#{registrar_code}"
+
+ begin
+ File.open(counter_proc, 'a') do |f|
+ f.puts "+#{ip}"
+ end
+ rescue Errno::ENOENT => e
+ logger.error "IPTABLES COUNTER UPDATE: cannot open #{counter_proc}: #{e}"
+ rescue Errno::EACCES => e
+ logger.error "IPTABLES COUNTER UPDATE: no permission #{counter_proc}: #{e}"
+ rescue IOError => e
+ logger.error "IPTABLES COUNTER UPDATE: cannot write #{ip} to #{counter_proc}: #{e}"
+ end
+ end
end
diff --git a/app/models/contact.rb b/app/models/contact.rb
index 3bd8bb2ce..e553f2fbf 100644
--- a/app/models/contact.rb
+++ b/app/models/contact.rb
@@ -372,8 +372,6 @@ class Contact < ActiveRecord::Base
end
def related_domain_descriptions
- ActiveSupport::Deprecation.warn('Use #domain_names_with_roles')
-
@desc = {}
registrant_domains.each do |dom|
diff --git a/app/models/domain.rb b/app/models/domain.rb
index 55596aedf..1486bf5e5 100644
--- a/app/models/domain.rb
+++ b/app/models/domain.rb
@@ -199,21 +199,6 @@ class Domain < ActiveRecord::Base
statuses.include? DomainStatus::SERVER_TECH_CHANGE_PROHIBITED
end
- def self.clean_expired_pendings
- ActiveSupport::Deprecation.instance.deprecation_warning(DomainCron, __method__)
- DomainCron.send(__method__)
- end
-
- def self.start_redemption_grace_period
- ActiveSupport::Deprecation.instance.deprecation_warning(DomainCron, __method__)
- DomainCron.send(__method__)
- end
-
- def self.destroy_delete_candidates
- ActiveSupport::Deprecation.instance.deprecation_warning(DomainCron, __method__)
- DomainCron.send(__method__)
- end
-
class << self
def nameserver_required?
Setting.nameserver_required
diff --git a/app/models/domain_cron.rb b/app/models/domain_cron.rb
index fb3b7644d..80bf32c5a 100644
--- a/app/models/domain_cron.rb
+++ b/app/models/domain_cron.rb
@@ -92,7 +92,7 @@ class DomainCron
if domain.save(validate: false)
::PaperTrail.whodunnit = "cron - #{__method__}"
DomainDeleteJob.enqueue(domain.id, run_at: rand(((24*60) - (DateTime.now.hour * 60 + DateTime.now.minute))).minutes.from_now)
- STDOUT << "#{Time.zone.now.utc} Domain.destroy_delete_candidates: job added by deleteCandidate status ##{domain.id} (#{domain.name})\n" unless Rails.env.test?
+ STDOUT << "#{Time.zone.now.utc} DomainCron.destroy_delete_candidates: job added by deleteCandidate status ##{domain.id} (#{domain.name})\n" unless Rails.env.test?
c += 1
end
end
diff --git a/lib/sorted_country.rb b/app/models/sorted_country.rb
similarity index 64%
rename from lib/sorted_country.rb
rename to app/models/sorted_country.rb
index 8b69d951a..19ad5f4f3 100644
--- a/lib/sorted_country.rb
+++ b/app/models/sorted_country.rb
@@ -1,18 +1,15 @@
-require 'countries'
-require 'action_view'
-
class SortedCountry
class << self
include ActionView::Helpers
def all_options(selected = nil)
- quick_options = options_for_select(quick_list, { selected: selected })
+ quick_options = options_for_select(quick_list, selected: selected)
# no double select
- selected = quick_list.map(&:second).include?(selected) ? '' : selected
+ selected = quick_list.map(&:second).include?(selected) ? '' : selected
- all_options = options_for_select([['---', '---']] + all_sorted_truncated,
- { selected: selected, disabled: ['---'] })
+ all_options = options_for_select([['---', '---']] + all_sorted_truncated,
+ selected: selected, disabled: ['---'])
quick_options + all_options
end
@@ -21,12 +18,12 @@ class SortedCountry
def quick_list
@quick_list ||=
[
- ['Estonia', 'EE'],
- ['Finland', 'FI'],
- ['Latvia', 'LV'],
- ['Lithuania', 'LT'],
+ %w[Estonia' EE],
+ %w[Finland FI],
+ %w[Latvia LV],
+ %w[Lithuania LT],
['Russian Federation', 'RU'],
- ['Sweden', 'SE'],
+ %w[Sweden SE],
['United States', 'US']
]
end
diff --git a/config/application.rb b/config/application.rb
index 0d043fa5e..400e72124 100644
--- a/config/application.rb
+++ b/config/application.rb
@@ -40,8 +40,8 @@ module DomainNameRegistry
# Autoload all model subdirs
config.autoload_paths += Dir[Rails.root.join('app', 'models', '**/')]
- config.autoload_paths << Rails.root.join('lib')
config.eager_load_paths << config.root.join('lib', 'validators')
+ config.watchable_dirs['lib'] = %i[rb]
# Add the fonts path
config.assets.paths << Rails.root.join('vendor', 'assets', 'fonts')
diff --git a/config/environments/test.rb b/config/environments/test.rb
index 8e5d52a5b..544370369 100644
--- a/config/environments/test.rb
+++ b/config/environments/test.rb
@@ -1,52 +1,28 @@
Rails.application.configure do
# Settings specified here will take precedence over those in config/application.rb.
- # The test environment is used exclusively to run your application's
- # test suite. You never need to work with it otherwise. Remember that
- # your test database is "scratch space" for the test suite and is wiped
- # and recreated between test runs. Don't rely on the data there!
config.cache_classes = true
-
- # Do not eager load code on boot. This avoids loading your whole application
- # just for the purpose of running a single test. If you are using a tool that
- # preloads Rails for running tests, you may have to set it to true.
config.eager_load = false
- # Configure static asset server for tests with Cache-Control for performance.
config.serve_static_files = true
config.static_cache_control = 'public, max-age=3600'
- # Show full error reports and disable caching.
config.consider_all_requests_local = true
config.action_controller.perform_caching = false
- # Raise exceptions instead of rendering exception templates.
config.action_dispatch.show_exceptions = false
- # Disable request forgery protection in test environment.
config.action_controller.allow_forgery_protection = false
-
- # Tell Action Mailer not to deliver emails to the real world.
- # The :test delivery method accumulates sent emails in the
- # ActionMailer::Base.deliveries array.
config.action_mailer.delivery_method = :test
+ config.active_support.test_order = :random
- ActiveSupport::Deprecation.silenced = true
-
- # For rails-settings-cached conflict
- config.cache_store = :file_store, 'tmp/cache_test'
+ config.active_support.deprecation = :raise
+ config.logger = ActiveSupport::Logger.new(nil)
config.action_view.raise_on_missing_translations = true
- # The available log levels are: :debug, :info, :warn, :error, :fatal, and :unknown,
- # corresponding to the log level numbers from 0 up to 5 respectively
- config.log_level = :debug
- config.active_job.queue_adapter = :test
- config.logger = ActiveSupport::Logger.new(nil)
- config.active_support.test_order = :random # :random is the default in Rails 5
+ # If set to :null_store, Setting.x returns nil after first spec runs (database is emptied)
+ config.cache_store = :memory_store
end
-# In this mode, any jobs you queue will be run in the same thread, synchronously
-# (that is, MyJob.enqueue runs the job and won't return until it's completed).
-# This makes your application's behavior easier to test
Que.mode = :sync
diff --git a/config/initializers/devise.rb b/config/initializers/devise.rb
index 3fe74cba6..eceb6d5f2 100644
--- a/config/initializers/devise.rb
+++ b/config/initializers/devise.rb
@@ -1,3 +1,5 @@
+require 'devise_custom_failure'
+
# Use this hook to configure devise mailer, warden hooks and so forth.
# Many of these configuration options can be set straight in your model.
Devise.setup do |config|
diff --git a/config/initializers/ext.rb b/config/initializers/ext.rb
new file mode 100644
index 000000000..50b8b2791
--- /dev/null
+++ b/config/initializers/ext.rb
@@ -0,0 +1,4 @@
+require 'core_ext/array'
+require 'gem_ext/builder'
+require 'gem_ext/i18n'
+require 'gem_ext/paper_trail'
\ No newline at end of file
diff --git a/config/initializers/initial_settings.rb b/config/initializers/initial_settings.rb
index b6efea6eb..4f4e30057 100644
--- a/config/initializers/initial_settings.rb
+++ b/config/initializers/initial_settings.rb
@@ -51,8 +51,8 @@ if con.present? && con.table_exists?('settings')
Setting.save_default(:redemption_grace_period, 30)
Setting.save_default(:expiration_reminder_mail, 2)
- Setting.save_default(:registrar_ip_whitelist_enabled, true)
- Setting.save_default(:api_ip_whitelist_enabled, true)
+ Setting.save_default(:registrar_ip_whitelist_enabled, false)
+ Setting.save_default(:api_ip_whitelist_enabled, false)
Setting.save_default(:registry_juridical_name, 'Eesti Interneti SA')
Setting.save_default(:registry_reg_no, '90010019')
diff --git a/config/initializers/load_class_extensions.rb b/config/initializers/load_class_extensions.rb
deleted file mode 100644
index f9fb4625c..000000000
--- a/config/initializers/load_class_extensions.rb
+++ /dev/null
@@ -1 +0,0 @@
-Dir[File.join(Rails.root, 'lib', 'ext', '*.rb')].each { |x| require x }
diff --git a/config/routes.rb b/config/routes.rb
index b06598cdc..ecb054409 100644
--- a/config/routes.rb
+++ b/config/routes.rb
@@ -1,4 +1,4 @@
-require 'epp_constraint'
+require_dependency 'epp_constraint'
Rails.application.routes.draw do
namespace(:epp, defaults: { format: :xml }) do
diff --git a/doc/controllers_complete.svg b/doc/controllers_complete.svg
index dcf736019..7f3644dd3 100644
--- a/doc/controllers_complete.svg
+++ b/doc/controllers_complete.svg
@@ -668,7 +668,6 @@
generate_svtrid
handle_errors
has_attribute
-iptables_counter_update
latin_only
mutually_exclusive
optional
diff --git a/config/initializers/array.rb b/lib/core_ext/array.rb
similarity index 57%
rename from config/initializers/array.rb
rename to lib/core_ext/array.rb
index b48249d27..2dee1d56a 100644
--- a/config/initializers/array.rb
+++ b/lib/core_ext/array.rb
@@ -1,5 +1,5 @@
class Array
- def include_any? *args
+ def include_any?(*args)
(self & args).any?
end
-end
\ No newline at end of file
+end
diff --git a/lib/ext/xml_builder.rb b/lib/ext/xml_builder.rb
deleted file mode 100644
index 2c933c480..000000000
--- a/lib/ext/xml_builder.rb
+++ /dev/null
@@ -1,14 +0,0 @@
-require 'builder'
-
-class Builder::XmlMarkup
- def epp_head
- self.instruct!
- epp(
- 'xmlns' => 'https://epp.tld.ee/schema/epp-ee-1.0.xsd',
- 'xmlns:xsi' => 'http://www.w3.org/2001/XMLSchema-instance',
- 'xsi:schemaLocation' => 'lib/schemas/epp-ee-1.0.xsd'
- ) do
- yield
- end
- end
-end
diff --git a/lib/gem_ext/builder.rb b/lib/gem_ext/builder.rb
new file mode 100644
index 000000000..d4ebe2efd
--- /dev/null
+++ b/lib/gem_ext/builder.rb
@@ -0,0 +1,14 @@
+module Builder
+ class XmlMarkup
+ def epp_head
+ instruct!
+ epp(
+ 'xmlns' => 'https://epp.tld.ee/schema/epp-ee-1.0.xsd',
+ 'xmlns:xsi' => 'http://www.w3.org/2001/XMLSchema-instance',
+ 'xsi:schemaLocation' => 'lib/schemas/epp-ee-1.0.xsd'
+ ) do
+ yield
+ end
+ end
+ end
+end
diff --git a/config/initializers/relaxed_i18n.rb b/lib/gem_ext/i18n.rb
similarity index 86%
rename from config/initializers/relaxed_i18n.rb
rename to lib/gem_ext/i18n.rb
index fc9b94983..2f7fceff7 100644
--- a/config/initializers/relaxed_i18n.rb
+++ b/lib/gem_ext/i18n.rb
@@ -1,5 +1,5 @@
# Don't raise error when nil
-# http://stackoverflow.com/questions/9467034/rails-i18n-how-to-handle-case-of-a-nil-date-being-passed-ie-lnil
+# http://stackoverflow.com/questions/9467034/rails-i18n-how-to-handle-case-of-a-nil-date-being-passed-ie-lnil
module I18n
class << self
alias_method :original_localize, :localize
diff --git a/config/initializers/001_paper_trail.rb b/lib/gem_ext/paper_trail.rb
similarity index 92%
rename from config/initializers/001_paper_trail.rb
rename to lib/gem_ext/paper_trail.rb
index 645e6535c..c8454e550 100644
--- a/config/initializers/001_paper_trail.rb
+++ b/lib/gem_ext/paper_trail.rb
@@ -8,7 +8,7 @@ end
# Store console and rake changes in versions
if defined?(::Rails::Console)
PaperTrail.whodunnit = "console-#{`whoami`.strip}"
-elsif File.basename($PROGRAM_NAME) == "rake"
+elsif File.basename($PROGRAM_NAME) == 'rake'
# rake username does not work when spring enabled
PaperTrail.whodunnit = "rake-#{`whoami`.strip} #{ARGV.join ' '}"
end
diff --git a/lib/iptable.rb b/lib/iptable.rb
deleted file mode 100644
index c41bc37f4..000000000
--- a/lib/iptable.rb
+++ /dev/null
@@ -1,17 +0,0 @@
-module Iptable
- def counter_update(registrar_code, ip)
- counter_proc = "/proc/net/xt_recent/#{registrar_code}"
-
- begin
- File.open(counter_proc, 'a') do |f|
- f.puts "+#{ip}"
- end
- rescue Errno::ENOENT => e
- logger.error "IPTABLES COUNTER UPDATE: cannot open #{counter_proc}: #{e}"
- rescue Errno::EACCES => e
- logger.error "IPTABLES COUNTER UPDATE: no permission #{counter_proc}: #{e}"
- rescue IOError => e
- logger.error "IPTABLES COUNTER UPDATE: cannot write #{ip} to #{counter_proc}: #{e}"
- end
- end
-end
diff --git a/lib/tasks/dev.rake b/lib/tasks/dev.rake
index e4c120a8d..163e3ad1f 100644
--- a/lib/tasks/dev.rake
+++ b/lib/tasks/dev.rake
@@ -171,9 +171,7 @@ namespace :dev do
end
end
- Setting.api_ip_whitelist_enabled = false
Setting.address_processing = false
- Setting.registrar_ip_whitelist_enabled = false
ActiveRecord::Base.transaction do
generate_default_data
diff --git a/spec/factories/registrar.rb b/spec/factories/registrar.rb
index 3b2a3e730..c77e8dc66 100644
--- a/spec/factories/registrar.rb
+++ b/spec/factories/registrar.rb
@@ -10,6 +10,7 @@ FactoryBot.define do
email 'test@test.com'
country_code 'US'
accounting_customer_code 'test'
+ language 'en'
factory :registrar_with_unlimited_balance do
after :create do |registrar|
diff --git a/spec/features/registrar/contacts/delete_spec.rb b/spec/features/registrar/contacts/delete_spec.rb
index dd6305a10..d0169ad54 100644
--- a/spec/features/registrar/contacts/delete_spec.rb
+++ b/spec/features/registrar/contacts/delete_spec.rb
@@ -31,8 +31,6 @@ RSpec.feature 'Contact deletion in registrar area' do
background do
allow(Depp::Contact).to receive(:find_by_id).and_return(FakeDeppContact.new)
allow(Depp::Contact).to receive(:new).and_return(FakeDeppContact.new)
- Setting.api_ip_whitelist_enabled = false
- Setting.registrar_ip_whitelist_enabled = false
sign_in_to_registrar_area(user: create(:api_user_with_unlimited_balance, registrar: registrar))
end
diff --git a/spec/features/registrar/ip_restriction_spec.rb b/spec/features/registrar/ip_restriction_spec.rb
index dc9631057..264c45283 100644
--- a/spec/features/registrar/ip_restriction_spec.rb
+++ b/spec/features/registrar/ip_restriction_spec.rb
@@ -1,11 +1,16 @@
require 'rails_helper'
RSpec.feature 'Registrar area IP restriction', settings: false do
- background do
- Setting.registrar_ip_whitelist_enabled = true
+ before do
+ @original_registrar_ip_whitelist_enabled = Setting.registrar_ip_whitelist_enabled
+ end
+
+ after do
+ Setting.registrar_ip_whitelist_enabled = @original_registrar_ip_whitelist_enabled
end
scenario 'notifies the user if his IP is not allowed' do
+ Setting.registrar_ip_whitelist_enabled = true
visit registrar_root_path
expect(page).to have_text('Access denied from IP 127.0.0.1')
end
diff --git a/spec/features/registrar/linked_users_spec.rb b/spec/features/registrar/linked_users_spec.rb
index 2f5fbbd28..f7731a168 100644
--- a/spec/features/registrar/linked_users_spec.rb
+++ b/spec/features/registrar/linked_users_spec.rb
@@ -6,7 +6,6 @@ RSpec.feature 'Registrar area linked users', settings: false do
username: 'new-user-name') }
background do
- Setting.registrar_ip_whitelist_enabled = false
sign_in_to_registrar_area(user: current_user)
end
diff --git a/spec/features/registrar/profile_spec.rb b/spec/features/registrar/profile_spec.rb
index 195458576..745542b58 100644
--- a/spec/features/registrar/profile_spec.rb
+++ b/spec/features/registrar/profile_spec.rb
@@ -2,7 +2,6 @@ require 'rails_helper'
RSpec.feature 'Registrar area profile', settings: false do
background do
- Setting.registrar_ip_whitelist_enabled = false
sign_in_to_registrar_area(user: create(:api_user_with_unlimited_balance))
end
diff --git a/spec/features/registrar/sign_in/mobile_id_spec.rb b/spec/features/registrar/sign_in/mobile_id_spec.rb
index 5373be4ec..bc26daff5 100644
--- a/spec/features/registrar/sign_in/mobile_id_spec.rb
+++ b/spec/features/registrar/sign_in/mobile_id_spec.rb
@@ -4,7 +4,6 @@ RSpec.feature 'Mobile ID login', db: true do
given!(:api_user) { create(:api_user, identity_code: 1234) }
background do
- Setting.registrar_ip_whitelist_enabled = false
digidoc_client = instance_double(Digidoc::Client, authenticate: OpenStruct.new(user_id_code: 1234), session_code: 1234)
allow(Digidoc::Client).to receive(:new).and_return(digidoc_client)
end
diff --git a/spec/features/registrar/sign_in/password_spec.rb b/spec/features/registrar/sign_in/password_spec.rb
index f0cc3ed49..64e22b8f4 100644
--- a/spec/features/registrar/sign_in/password_spec.rb
+++ b/spec/features/registrar/sign_in/password_spec.rb
@@ -1,10 +1,6 @@
require 'rails_helper'
RSpec.feature 'Registrar area password sign-in' do
- background do
- Setting.registrar_ip_whitelist_enabled = false
- end
-
scenario 'signs in the user with valid credentials' do
create(:api_user_with_unlimited_balance,
active: true,
diff --git a/spec/features/registrar/sign_out_spec.rb b/spec/features/registrar/sign_out_spec.rb
index 33acc52ab..09ae011cd 100644
--- a/spec/features/registrar/sign_out_spec.rb
+++ b/spec/features/registrar/sign_out_spec.rb
@@ -2,7 +2,6 @@ require 'rails_helper'
RSpec.feature 'Registrar area sign-out', settings: false do
background do
- Setting.registrar_ip_whitelist_enabled = false
sign_in_to_registrar_area(user: create(:api_user_with_unlimited_balance))
end
diff --git a/spec/models/authorization/restricted_ip_spec.rb b/spec/models/authorization/restricted_ip_spec.rb
index e64a1739f..b432d46e4 100644
--- a/spec/models/authorization/restricted_ip_spec.rb
+++ b/spec/models/authorization/restricted_ip_spec.rb
@@ -2,6 +2,14 @@ require 'rails_helper'
RSpec.describe Authorization::RestrictedIP do
describe '::enabled?', db: true, settings: false do
+ before do
+ @original_registrar_ip_whitelist_enabled = Setting.registrar_ip_whitelist_enabled
+ end
+
+ after do
+ Setting.registrar_ip_whitelist_enabled = @original_registrar_ip_whitelist_enabled
+ end
+
context 'when "registrar_ip_whitelist_enabled" is true' do
before do
Setting.registrar_ip_whitelist_enabled = true
@@ -13,10 +21,6 @@ RSpec.describe Authorization::RestrictedIP do
end
context 'when "registrar_ip_whitelist_enabled" is false' do
- before do
- Setting.registrar_ip_whitelist_enabled = false
- end
-
specify do
expect(described_class).to_not be_enabled
end
diff --git a/spec/models/domain_spec.rb b/spec/models/domain_spec.rb
index cc1fe52a2..6b282d651 100644
--- a/spec/models/domain_spec.rb
+++ b/spec/models/domain_spec.rb
@@ -108,30 +108,6 @@ RSpec.describe Domain do
@domain.registrant_update_confirmable?('123').should == false
end
- it 'should not find any domain pendings to clean' do
- Domain.clean_expired_pendings.should == 0
- end
-
- it 'should not find any domains with wrong pendings' do
- domain = create(:domain)
- domain.registrant_verification_asked!('frame-str', '1')
- domain.registrant_verification_asked_at = 30.days.ago
- domain.save
-
- Domain.clean_expired_pendings.should == 0
- end
-
- it 'should clean domain pendings' do
- domain = create(:domain)
- domain.registrant_verification_asked!('frame-str', '1')
- domain.registrant_verification_asked_at = 30.days.ago
- domain.pending_delete!
-
- DomainCron.clean_expired_pendings.should == 1
- domain.reload.pending_delete?.should == false
- domain.pending_json.should == {}
- end
-
it 'should expire domains' do
Setting.expire_warning_period = 1
Setting.redemption_grace_period = 1
@@ -164,14 +140,6 @@ RSpec.describe Domain do
@domain.statuses.include?(DomainStatus::EXPIRED).should == true
end
- it 'should start redemption grace period' do
- domain = create(:domain)
-
- DomainCron.start_redemption_grace_period
- domain.reload
- domain.statuses.include?(DomainStatus::SERVER_HOLD).should == false
- end
-
context 'with time period settings' do
before :example do
@save_days_to_renew = Setting.days_to_renew_domain_before_expire
diff --git a/spec/requests/registrar/ip_restriction_spec.rb b/spec/requests/registrar/ip_restriction_spec.rb
index 3effb72a6..69ba33602 100644
--- a/spec/requests/registrar/ip_restriction_spec.rb
+++ b/spec/requests/registrar/ip_restriction_spec.rb
@@ -1,6 +1,14 @@
require 'rails_helper'
RSpec.describe 'Registrar area IP restriction', settings: false do
+ before do
+ @original_registrar_ip_whitelist_enabled = Setting.registrar_ip_whitelist_enabled
+ end
+
+ after do
+ Setting.registrar_ip_whitelist_enabled = @original_registrar_ip_whitelist_enabled
+ end
+
context 'when authenticated' do
before do
sign_in_to_registrar_area
@@ -39,10 +47,6 @@ RSpec.describe 'Registrar area IP restriction', settings: false do
end
context 'when IP restriction is disabled' do
- before do
- Setting.registrar_ip_whitelist_enabled = false
- end
-
specify do
get registrar_root_url
follow_redirect!
@@ -77,10 +81,6 @@ RSpec.describe 'Registrar area IP restriction', settings: false do
end
context 'when IP restriction is disabled' do
- before do
- Setting.registrar_ip_whitelist_enabled = false
- end
-
specify do
get registrar_login_path
expect(response).to be_success
diff --git a/spec/requests/registrar/sign_in/password_spec.rb b/spec/requests/registrar/sign_in/password_spec.rb
index f419ffa01..b875de98a 100644
--- a/spec/requests/registrar/sign_in/password_spec.rb
+++ b/spec/requests/registrar/sign_in/password_spec.rb
@@ -3,10 +3,6 @@ require 'rails_helper'
RSpec.describe 'Registrar area password sign-in', settings: false do
let!(:user) { create(:api_user, active: true, login: 'test', password: 'testtest') }
- before do
- Setting.registrar_ip_whitelist_enabled = false
- end
-
it 'signs the user in' do
post registrar_sessions_path, depp_user: { tag: 'test', password: 'testtest' }
follow_redirect!
diff --git a/spec/requests/registrar/sign_out_spec.rb b/spec/requests/registrar/sign_out_spec.rb
index 086b95f64..4f5b099c0 100644
--- a/spec/requests/registrar/sign_out_spec.rb
+++ b/spec/requests/registrar/sign_out_spec.rb
@@ -2,7 +2,6 @@ require 'rails_helper'
RSpec.describe 'Registrar area sign-out', settings: false do
before do
- Setting.registrar_ip_whitelist_enabled = false
sign_in_to_registrar_area
end
diff --git a/spec/views/admin/billing/prices/_form.html.erb_spec.rb b/spec/views/admin/billing/prices/_form.html.erb_spec.rb
index 9f4ba785c..2349a5d1e 100644
--- a/spec/views/admin/billing/prices/_form.html.erb_spec.rb
+++ b/spec/views/admin/billing/prices/_form.html.erb_spec.rb
@@ -12,7 +12,7 @@ RSpec.describe 'admin/billing/prices/_form' do
allow(view).to receive(:durations).and_return([])
end
- stub_template '_form_errors' => ''
+ stub_template '_form_errors.html.erb' => ''
end
describe 'price' do
diff --git a/spec/views/admin/dns/zones/index.html.erb_spec.rb b/spec/views/admin/dns/zones/index.html.erb_spec.rb
index 3ebbc468d..e066ce79b 100644
--- a/spec/views/admin/dns/zones/index.html.erb_spec.rb
+++ b/spec/views/admin/dns/zones/index.html.erb_spec.rb
@@ -5,7 +5,7 @@ RSpec.describe 'admin/dns/zones/index' do
before :example do
assign(:zones, zones)
- stub_template '_zone' => 'zone-row'
+ stub_template '_zone.html.erb' => 'zone-row'
end
it 'has title' do
diff --git a/spec/views/admin/domains/edit.html.erb_spec.rb b/spec/views/admin/domains/edit.html.erb_spec.rb
index 212b8091b..3f74a1f2e 100644
--- a/spec/views/admin/domains/edit.html.erb_spec.rb
+++ b/spec/views/admin/domains/edit.html.erb_spec.rb
@@ -13,8 +13,8 @@ RSpec.describe 'admin/domains/edit' do
assign(:domain, domain)
- stub_template '_form' => ''
- stub_template '_force_delete_dialog' => ''
+ stub_template '_form.html.erb' => ''
+ stub_template '_force_delete_dialog.html.erb' => ''
end
it 'has force_delete_toggle_btn' do
diff --git a/spec/views/registrar/contacts/_form.haml_spec.rb b/spec/views/registrar/contacts/_form.haml_spec.rb
index c1588f0ec..4feead879 100644
--- a/spec/views/registrar/contacts/_form.haml_spec.rb
+++ b/spec/views/registrar/contacts/_form.haml_spec.rb
@@ -10,11 +10,11 @@ RSpec.describe 'registrar/contacts/_form' do
assign(:contact, contact)
- stub_template 'registrar/shared/_error_messages' => ''
- stub_template 'registrar/contacts/form/_general' => ''
- stub_template 'registrar/contacts/form/_address' => 'address info'
- stub_template 'registrar/contacts/form/_code' => ''
- stub_template 'registrar/contacts/form/_legal_document' => ''
+ stub_template 'registrar/shared/_error_messages.haml' => ''
+ stub_template 'registrar/contacts/form/_general.html.haml' => ''
+ stub_template 'registrar/contacts/form/_address.html.haml' => 'address info'
+ stub_template 'registrar/contacts/form/_code.html.haml' => ''
+ stub_template 'registrar/contacts/form/_legal_document.html.haml' => ''
end
context 'when address processing is enabled' do
diff --git a/spec/views/registrar/contacts/show.haml_spec.rb b/spec/views/registrar/contacts/show.haml_spec.rb
index 65fca2863..666d151ff 100644
--- a/spec/views/registrar/contacts/show.haml_spec.rb
+++ b/spec/views/registrar/contacts/show.haml_spec.rb
@@ -5,11 +5,11 @@ RSpec.describe 'registrar/contacts/show' do
before do
assign(:contact, contact)
- stub_template 'shared/_title' => ''
- stub_template 'registrar/contacts/partials/_general' => ''
- stub_template 'registrar/contacts/partials/_statuses' => ''
- stub_template 'registrar/contacts/partials/_domains' => ''
- stub_template 'registrar/contacts/partials/_address' => 'address info'
+ stub_template 'shared/_title.html.haml' => ''
+ stub_template 'registrar/contacts/partials/_general.html.haml' => ''
+ stub_template 'registrar/contacts/partials/_statuses.html.haml' => ''
+ stub_template 'registrar/contacts/partials/_domains.html.haml' => ''
+ stub_template 'registrar/contacts/partials/_address.html.haml' => 'address info'
end
context 'when address processing is enabled' do
diff --git a/spec/views/registrar/domains/_form.haml_spec.rb b/spec/views/registrar/domains/_form.haml_spec.rb
index f0e646fb8..723ab081b 100644
--- a/spec/views/registrar/domains/_form.haml_spec.rb
+++ b/spec/views/registrar/domains/_form.haml_spec.rb
@@ -10,10 +10,10 @@ RSpec.describe 'registrar/domains/_form' do
assign(:domain, domain)
- stub_template 'registrar/domains/form/_general' => ''
- stub_template 'registrar/domains/form/_contacts' => ''
- stub_template 'registrar/domains/form/_nameservers' => ''
- stub_template 'registrar/domains/form/_dnskeys' => ''
+ stub_template 'registrar/domains/form/_general.html.haml' => ''
+ stub_template 'registrar/domains/form/_contacts.html.haml' => ''
+ stub_template 'registrar/domains/form/_nameservers.html.haml' => ''
+ stub_template 'registrar/domains/form/_dnskeys.html.haml' => ''
end
it 'has legal document' do