26 lines
576 B
Ruby
26 lines
576 B
Ruby
require "cases/helper"
|
|
|
|
module ActiveRecord
|
|
class CacheKeyTest < ActiveRecord::TestCase
|
|
self.use_transactional_tests = false
|
|
|
|
class CacheMe < ActiveRecord::Base; end
|
|
|
|
setup do
|
|
@connection = ActiveRecord::Base.connection
|
|
@connection.create_table(:cache_mes) { |t| t.timestamps }
|
|
end
|
|
|
|
teardown do
|
|
@connection.drop_table :cache_mes, if_exists: true
|
|
end
|
|
|
|
test "test_cache_key_format_is_not_too_precise" do
|
|
record = CacheMe.create
|
|
key = record.cache_key
|
|
|
|
assert_equal key, record.reload.cache_key
|
|
end
|
|
end
|
|
end
|