Pump SimpleIDN gem version, add check/test to block punicode IDN domains

Closes #1142
This commit is contained in:
Alex Sherman 2020-02-03 13:47:33 +05:00
parent 362c3c603c
commit 89cdfe20fc
5 changed files with 10 additions and 4 deletions

View file

@ -1,2 +1,4 @@
one:
name: blocked.test
idn:
name: blockedäöüõ.test

View file

@ -131,7 +131,10 @@ class DNS::DomainNameTest < ActiveSupport::TestCase
def test_blocked
assert_equal 'blocked.test', blocked_domains(:one).name
assert_equal 'blockedäöüõ.test', blocked_domains(:idn).name
assert DNS::DomainName.new('blocked.test').blocked?
assert DNS::DomainName.new('blockedäöüõ.test').blocked?
assert DNS::DomainName.new(SimpleIDN.to_ascii('blockedäöüõ.test')).blocked?
assert_not DNS::DomainName.new('nonblocked .test').blocked?
end