Sha256: 67da26b3e14a7e805018099383ca25a618840a0580f634d8c6dd8fdf34d9fb47

Contents?: true

Size: 830 Bytes

Versions: 7

Compression:

Stored size: 830 Bytes

Contents

gem 'test-unit'
require 'test/unit'
require 'yaml'
require 'uber_config'
begin
  require File.join(File.dirname(__FILE__), '../lib/iron_mq')
rescue Exception => ex
  puts "Could NOT load current iron_mq: " + ex.message
  raise ex
end


class TestBase < Test::Unit::TestCase
  def setup
    puts 'setup'
    # check multiple config locations
    @config = UberConfig.load
    puts "config=" + @config.inspect
    @client = IronMQ::Client.new(@config['iron'])
    IronCore::Logger.logger.level = Logger::DEBUG
    @client.queue_name = 'ironmq-ruby-tests'

  end


  def clear_queue(queue_name=nil)
    queue_name ||= @client.queue_name
    puts "clearing queue #{queue_name}"
    while res = @client.messages.get(:queue_name=>queue_name)
      p res
      puts res.body.to_s
      res.delete
    end
    puts 'cleared.'
  end


end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
iron_mq-1.9.1 test/test_base.rb
iron_mq-1.9.0 test/test_base.rb
iron_mq-1.8.0 test/test_base.rb
iron_mq-1.7.3 test/test_base.rb
iron_mq-1.7.2 test/test_base.rb
iron_mq-1.7.1 test/test_base.rb
iron_mq-1.7.0 test/test_base.rb