Sha256: 19185204a4e4a9c09af720c7d6dfaafe7f01b24f8f19cdb1dbc7710f6917a86a
Contents?: true
Size: 1.31 KB
Versions: 12
Compression:
Stored size: 1.31 KB
Contents
require File.join(File.dirname(__FILE__), "test_helper") class FileAdapterTest < Test::Unit::TestCase def setup FileUtils.rm_rf(c_dir, :verbose => true) end def test_directory_created_if_it_doesnt_exist_on_new assert !File.exists?(c_dir) assert_nil MyFileStoreCache.get(1) assert File.exists?(c_dir) assert MyFileStoreCache.adapter.valid? end def test_invalid_if_directory_is_deleted assert !File.exists?(c_dir) assert_nil MyFileStoreCache.get(1) assert File.exists?(c_dir) FileUtils.rm_rf(c_dir, :verbose => true) assert !Cachetastic::Connection.instance.connections[:my_file_store_cache].valid? end def test_expire_all assert_nil MyFileStoreCache.get(1) MyFileStoreCache.set(1, "hello") assert_equal "hello", MyFileStoreCache.get(1) assert_nil MyFileStoreCache.get(2) MyFileStoreCache.set(2, [1,2,3,4]) assert_equal [1,2,3,4], MyFileStoreCache.get(2) MyFileStoreCache.expire_all assert_equal nil, MyFileStoreCache.get(1) assert_equal nil, MyFileStoreCache.get(2) end def test_expiry assert_nil MyFileStoreCache.get(1) MyFileStoreCache.set(1, "hello", 1) assert_equal "hello", MyFileStoreCache.get(1) sleep(3) assert_nil MyFileStoreCache.get(1) end private def c_dir "/cachetastic/test" end end
Version data entries
12 entries across 12 versions & 1 rubygems