Sha256: 0e000575639a67e34ee991f5dcfcf6a82e1ddafe020bbf3498fb8a7df0160d66
Contents?: true
Size: 717 Bytes
Versions: 5
Compression:
Stored size: 717 Bytes
Contents
require 'wovnrb/text_caches/cache_base' require 'minitest/autorun' class CacheBaseTest < Minitest::Test def teardown Wovnrb::CacheBase.reset_cache end def test_build cache = Wovnrb::CacheBase.build({}) assert_equal('Wovnrb::MemoryCache', cache.class.name) end def test_build_with_invalid_strategy assert_raises RuntimeError do Wovnrb::CacheBase.build({strategy: :invalid}) end end def test_set_and_get_single Wovnrb::CacheBase.set_single({}) cache = Wovnrb::CacheBase.get_single assert_equal('Wovnrb::MemoryCache', cache.class.name) end def test_get_single_without_set assert_raises RuntimeError do Wovnrb::CacheBase.get_single end end end
Version data entries
5 entries across 5 versions & 1 rubygems