Sha256: 12574e1d7da91c95066d348f6cf9d5bf4a128a487020d12ce90524ad6912563d

Contents?: true

Size: 700 Bytes

Versions: 2

Compression:

Stored size: 700 Bytes

Contents

class Fog::Storage::Backblaze::Mock
  def self.data
    @data ||= Hash.new do |hash, key|
      hash[key] = {}
    end
  end

  def self.reset
    @data = nil
  end

  def initialize(options={})
    @b2_account_id = options[:b2_account_id]
    @b2_account_token = options[:b2_account_token]
    @path = '/v1/AUTH_1234'
    @containers = {}
  end

  def data
    self.class.data[@softlayer_username]
  end

  def reset_data
    self.class.data.delete(@softlayer_username)
  end

  def change_account(account)
    @original_path ||= @path
    version_string = @original_path.split('/')[1]
    @path = "/#{version_string}/#{account}"
  end

  def reset_account_name
    @path = @original_path
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
fog-backblaze-0.2.0 lib/fog/storage/backblaze/mock.rb
fog-backblaze-0.1.2 lib/fog/storage/backblaze/mock.rb