Class Fog::Storage::Rackspace::Mock
In: lib/fog/rackspace/requests/storage/get_container.rb
lib/fog/rackspace/requests/storage/get_object.rb
lib/fog/rackspace/requests/storage/get_object_http_url.rb
lib/fog/rackspace/requests/storage/delete_object.rb
lib/fog/rackspace/requests/storage/head_containers.rb
lib/fog/rackspace/requests/storage/get_object_https_url.rb
lib/fog/rackspace/requests/storage/put_container.rb
lib/fog/rackspace/requests/storage/put_object_manifest.rb
lib/fog/rackspace/requests/storage/delete_multiple_objects.rb
lib/fog/rackspace/requests/storage/put_static_obj_manifest.rb
lib/fog/rackspace/requests/storage/head_object.rb
lib/fog/rackspace/requests/storage/delete_container.rb
lib/fog/rackspace/requests/storage/put_object.rb
lib/fog/rackspace/requests/storage/delete_static_large_object.rb
lib/fog/rackspace/requests/storage/put_dynamic_obj_manifest.rb
lib/fog/rackspace/requests/storage/post_set_meta_temp_url_key.rb
lib/fog/rackspace/requests/storage/head_container.rb
lib/fog/rackspace/requests/storage/get_containers.rb
lib/fog/rackspace/storage.rb
Parent: Object

Methods

Included Modules

Common Common Common Common

Classes and Modules

Class Fog::Storage::Rackspace::Mock::MockContainer
Class Fog::Storage::Rackspace::Mock::MockObject

Constants

HeaderOptions = %w{ Content-Type Access-Control-Allow-Origin Origin Content-Disposition Etag Content-Encoding }.freeze

Public Class methods

Access or create account-wide metadata.

@return [Hash<String,String>] A metadata hash pre-populated with

  a (fake) temp URL key.

Public Instance methods

Create and add a new, empty MockContainer with the given name. An existing container with the same name will be replaced.

@param cname [String] The (unescaped) container name. @return [MockContainer] The container that was added.

Access a MockContainer with the specified name, if one exists.

@param cname [String] The (unescaped) container name. @return [MockContainer, nil] The named MockContainer, or `nil` if

  none exist.

Access a MockContainer with the specified name, raising a {Fog::Storage::Rackspace::NotFound} exception if none exist.

@param cname [String] The (unescaped) container name. @throws [Fog::Storage::Rackspace::NotFound] If no container with the

  given name exists.

@return [MockContainer] The existing MockContainer.

Remove a MockContainer with the specified name. No-op if the container does not exist.

@param cname [String] The (unescaped) container name.

[Validate]