summaryrefslogtreecommitdiffstats
path: root/test/unit/attachment_test.rb
diff options
context:
space:
mode:
Diffstat (limited to 'test/unit/attachment_test.rb')
-rw-r--r--test/unit/attachment_test.rb13
1 files changed, 13 insertions, 0 deletions
diff --git a/test/unit/attachment_test.rb b/test/unit/attachment_test.rb
index 868e83f48..21b5ab431 100644
--- a/test/unit/attachment_test.rb
+++ b/test/unit/attachment_test.rb
@@ -473,6 +473,19 @@ class AttachmentTest < ActiveSupport::TestCase
Attachment.latest_attach(Attachment.limit(2).to_a, string)
end
+ def test_latest_attach_should_support_unicode_case_folding
+ a_capital = Attachment.create!(
+ :author => User.find(1),
+ :file => mock_file(:filename => 'Ā.TXT')
+ )
+ a_small = Attachment.create!(
+ :author => User.find(1),
+ :file => mock_file(:filename => 'ā.txt')
+ )
+
+ assert_equal(a_small, Attachment.latest_attach([a_capital, a_small], 'Ā.TXT'))
+ end
+
def test_thumbnailable_should_be_true_for_images
skip unless convert_installed?
assert_equal true, Attachment.new(:filename => 'test.jpg').thumbnailable?