Files
paperclip/test/plural_cache_test.rb
2018-10-09 15:43:44 +03:00

35 lines
993 B
Ruby

require 'test_helper'
class PluralCacheTest < Test::Unit::TestCase
should 'cache pluralizations' do
cache = Paperclip::Interpolations::PluralCache.new
symbol = :box
first = cache.pluralize_symbol(symbol)
second = cache.pluralize_symbol(symbol)
assert_equal first, second
end
should 'cache pluralizations and underscores' do
class BigBox ; end
cache = Paperclip::Interpolations::PluralCache.new
klass = BigBox
first = cache.underscore_and_pluralize_class(klass)
second = cache.underscore_and_pluralize_class(klass)
assert_equal first, second
end
should 'pluralize words' do
cache = Paperclip::Interpolations::PluralCache.new
assert_equal 'boxes', cache.pluralize_symbol(:box)
end
should 'pluralize and underscore words' do
class BigBox ; end
cache = Paperclip::Interpolations::PluralCache.new
klass = BigBox
assert_equal 'plural_cache_test/big_boxes', cache.underscore_and_pluralize_class(klass)
end
end