Sha256: 24cb1f8b6b10e24cf5a56977c4ac9524d186f7120278270e36b5c44ab49836e7

Contents?: true

Size: 1.04 KB

Versions: 2

Compression:

Stored size: 1.04 KB

Contents

$LOAD_PATH << "." unless $LOAD_PATH.include? "." # moronic 1.9.2 breaks things bad

require 'bundler'
Bundler.setup
Bundler.require :default, :test

require 'yaml'
require 'amqp-spec/rspec'
require 'shared_examples'

require 'mq'

def rspec2?
  defined?(RSpec)
end

# Done is defined as noop to help share examples between evented and non-evented specs
def done
end

RSPEC = rspec2? ? RSpec : Spec

amqp_config = File.dirname(__FILE__) + '/amqp.yml'

if File.exists? amqp_config
  class Hash
    def symbolize_keys
      self.inject({}) { |result, (key, value)|
        new_key = case key
                    when String then
                      key.to_sym
                    else
                      key
                  end
        new_value = case value
                      when Hash then
                        value.symbolize_keys
                      else
                        value
                    end
        result[new_key] = new_value
        result
      }
    end
  end

  AMQP_OPTS = YAML::load_file(amqp_config).symbolize_keys[:test]
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
amqp-spec-0.3.7 spec/spec_helper.rb
amqp-spec-0.3.6 spec/spec_helper.rb