X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/b4ef61a9f31ac8bb911c094bc2fb00a9fa2102a6..d73a5d4bc015d304e7b8863a0e927ac0b134e07b:/test/validators/invalid_chars_validator_test.rb diff --git a/test/validators/invalid_chars_validator_test.rb b/test/validators/invalid_chars_validator_test.rb deleted file mode 100644 index 1e46269a0..000000000 --- a/test/validators/invalid_chars_validator_test.rb +++ /dev/null @@ -1,36 +0,0 @@ -require "test_helper" - -class InvalidCharsValidatable - include ActiveModel::Validations - validates :chars, :invalid_chars => true - attr_accessor :chars -end - -class InvalidCharsValidatorTest < ActiveSupport::TestCase - include Rails::Dom::Testing::Assertions::SelectorAssertions - - def test_with_valid_chars - c = InvalidCharsValidatable.new - - valid = ["Name.", "'me", "he\"", "
", "*ho", "\"help\"@", - "vergrößern", "ルシステムにも対応します", "輕觸搖晃的遊戲", "/;.,?%#"] - - valid.each do |v| - c.chars = v - assert c.valid?, "'#{v}' should be valid" - end - end - - def test_with_invalid_chars - c = InvalidCharsValidatable.new - - invalid = ["\x7f
", "test@example.com\x0e-", "s/\x1ff", "aa/\ufffe", - "aa\x0b-,", "aa?\x08", "/;\uffff.,?", "\x00-も対応します/", "\x0c#ping", - "foo\x1fbar", "foo\x7fbar", "foo\ufffebar", "foo\uffffbar"] - - invalid.each do |v| - c.chars = v - assert_not c.valid?, "'#{v}' should not be valid" - end - end -end