Sha256: 7b36c5ac3fef447df44d802f9d0357a638c6edcc6a1795f57df842c5045b41c0
Contents?: true
Size: 973 Bytes
Versions: 34
Compression:
Stored size: 973 Bytes
Contents
Shindo.tests('Fog::Rackspace::Queues | claim', ['rackspace']) do pending if Fog.mocking? service = Fog::Rackspace::Queues.new queue = service.queues.create({ :name => "fog_queue_#{Time.now.to_i.to_s}", }) queue.messages.create({ :ttl => VALID_TTL, :body => { :random => :body } }) params = { :ttl => VALID_TTL, :grace => VALID_GRACE } begin model_tests(queue.claims, params, false) do tests('#messages') do returns(1) { @instance.messages.length } returns('body') { @instance.messages.first.body['random'] } end tests('#update').succeeds do @instance.ttl = VALID_TTL + 5 @instance.save end end queue.messages.create({ :ttl => VALID_TTL, :body => { :random => :body } }) tests('destroying claimed messages').succeeds do claim = queue.claims.create(params) claim.messages.first.destroy end ensure queue.destroy end end
Version data entries
34 entries across 34 versions & 2 rubygems