Sha256: fe8e8f6318ba76201a0c76d3f1c17a4631357b36c18d3a4e11889f054bb7154d
Contents?: true
Size: 1000 Bytes
Versions: 1
Compression:
Stored size: 1000 Bytes
Contents
# frozen_string_literal: true require "spec_helper" class VersionedMemoryCloud < AssetCloud::Base bucket :memory, AssetCloud::VersionedMemoryBucket end describe AssetCloud::VersionedMemoryBucket do directory = File.dirname(__FILE__) + "/files" before do @fs = VersionedMemoryCloud.new(directory, "http://assets/files") ["one", "two", "three"].each do |content| @fs.write("memory/foo", content) end end describe "#versioned?" do it "should return true" do expect(@fs.buckets[:memory].versioned?).to(eq(true)) end end describe "#read_version" do it "should return the appropriate data when given a key and version" do expect(@fs.read_version("memory/foo", 1)).to(eq("one")) expect(@fs.read_version("memory/foo", 3)).to(eq("three")) end end describe "#versions" do it "should return a list of available version identifiers for the given key" do expect(@fs.versions("memory/foo")).to(eq([1, 2, 3])) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
asset_cloud-2.7.2 | spec/versioned_memory_bucket_spec.rb |