Sha256: 1c588ddcbe80dd7e3809954315ba1db8ad136a68e8dddd816f03e140d36bc5f2
Contents?: true
Size: 993 Bytes
Versions: 4
Compression:
Stored size: 993 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') %w{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
4 entries across 4 versions & 1 rubygems