diff --git a/app/models/reserved_domain.rb b/app/models/reserved_domain.rb index 3da9f1098..2e3d17a20 100644 --- a/app/models/reserved_domain.rb +++ b/app/models/reserved_domain.rb @@ -6,6 +6,8 @@ class ReservedDomain < ActiveRecord::Base validates :name, domain_name: true, uniqueness: true + alias_attribute :registration_code, :password + class << self def pw_for(domain_name) name_in_ascii = SimpleIDN.to_ascii(domain_name) diff --git a/test/models/reserved_domain_test.rb b/test/models/reserved_domain_test.rb index 30736d06d..2515a1e5d 100644 --- a/test/models/reserved_domain_test.rb +++ b/test/models/reserved_domain_test.rb @@ -8,4 +8,9 @@ class ReservedDomainTest < ActiveSupport::TestCase def test_fixture_is_valid assert @reserved_domain.valid? end + + def test_aliases_registration_code_to_password + reserved_domain = ReservedDomain.new(password: 'reserved-001') + assert_equal 'reserved-001', reserved_domain.registration_code + end end