Use proc to set password length validation so it's possible to override it dynamically.

Co-authored-by: Manoj M J <manojmj92@gmail.com>
This commit is contained in:
Vasiliy Ermolovich
2024-11-29 13:56:24 +01:00
parent dce20b78f5
commit 560a1cb16f
3 changed files with 17 additions and 3 deletions

View File

@@ -26,8 +26,8 @@ class ActiveRecordTest < ActiveSupport::TestCase
test 'validations options are not applied too late' do
validators = WithValidation.validators_on :password
length = validators.find { |v| v.kind == :length }
assert_equal 2, length.options[:minimum]
assert_equal 6, length.options[:maximum]
assert_equal 2, length.options[:minimum].call
assert_equal 6, length.options[:maximum].call
end
test 'validations are applied just once' do