Sha256: 7af9de972fef6ead00361162c4bda22787fb02f5fd35c0f45268c37c6a9f6bc9

Contents?: true

Size: 751 Bytes

Versions: 3

Compression:

Stored size: 751 Bytes

Contents

# frozen_string_literal: true

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

3 entries across 3 versions & 1 rubygems

Version Path
dassets-0.15.3 test/unit/cache_tests.rb
dassets-0.15.2 test/unit/cache_tests.rb
dassets-0.15.1 test/unit/cache_tests.rb