Sha256: e8ed55784e6dad09c036deaff646a94add062c2fe69e74d588ba69431e81dfbb

Contents?: true

Size: 722 Bytes

Versions: 1

Compression:

Stored size: 722 Bytes

Contents

require "assert"
require "dassets/cache"

class Dassets::MemCache
  class UnitTests < Assert::Context
    desc "Dassets::MemCache"
    subject { Dassets::MemCache.new }

    should have_imeths :keys, :[], :[]=

    should "cache given key/value pairs in memory" do
      val = []
      subject["something"] = val
      assert_that(subject["something"]).is(val)
    end
  end
end

class Dassets::NoCache
  class UnitTests < Assert::Context
    desc "Dassets::NoCache"
    subject { Dassets::NoCache.new }

    should have_imeths :keys, :[], :[]=

    should "not cache given key/value pairs in memory" do
      val = []
      subject["something"] = val
      assert_that(subject["something"]).is_not(val)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
dassets-0.15.0 test/unit/cache_tests.rb