Class Fog::Rackspace::Queues::Mock
In: lib/fog/rackspace/requests/queues/get_message.rb
lib/fog/rackspace/requests/queues/create_queue.rb
lib/fog/rackspace/requests/queues/delete_claim.rb
lib/fog/rackspace/requests/queues/list_queues.rb
lib/fog/rackspace/requests/queues/create_claim.rb
lib/fog/rackspace/requests/queues/update_claim.rb
lib/fog/rackspace/requests/queues/list_messages.rb
lib/fog/rackspace/requests/queues/delete_queue.rb
lib/fog/rackspace/requests/queues/get_queue.rb
lib/fog/rackspace/requests/queues/delete_message.rb
lib/fog/rackspace/requests/queues/get_queue_stats.rb
lib/fog/rackspace/requests/queues/get_claim.rb
lib/fog/rackspace/requests/queues/create_message.rb
lib/fog/rackspace/queues.rb
Parent: Object

Methods

Included Modules

Common

Classes and Modules

Class Fog::Rackspace::Queues::Mock::MockClaim
Class Fog::Rackspace::Queues::Mock::MockMessage
Class Fog::Rackspace::Queues::Mock::MockQueue

Constants

PATH_BASE = "/v1/queues"

Public Class methods

Public Instance methods

Create and remember a MockQueue with a given name. An existing MockQueue with the same name will be overridden without warning.

@param [String] Valid queue name. @return [MockQueue] The MockQueue that was created.

Remove any messages or expire any claims that have exceeded their ttl values. Invoked before every request.

Access a MockQueue with the specified name, or return `nil`.

@param queue_name [String] Valid queue name. @return [MockQueue|UndefinedObject] The queue with the specified name, or `nil` if

  it doesn't exist.

Access a MockQueue with the specified name, raising an exception if it doesn‘t exist.

@param queue_name [String] Valid queue name. @raises [Fog::Rackspace::Queue::NotFound] If there is no queue with the specified name. @return [MockQueue] The queue with the specified name.

[Validate]