Sha256: 527ed7bfffda5e3ce971566d43ad089f3fc17777854d0153db55d7f5cb4f2c8a

Contents?: true

Size: 1.03 KB

Versions: 6

Compression:

Stored size: 1.03 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'

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

6 entries across 6 versions & 1 rubygems

Version Path
amqp-spec-0.3.5 spec/spec_helper.rb
amqp-spec-0.3.4 spec/spec_helper.rb
amqp-spec-0.3.3 spec/spec_helper.rb
amqp-spec-0.3.2 spec/spec_helper.rb
amqp-spec-0.3.1 spec/spec_helper.rb
amqp-spec-0.3.0 spec/spec_helper.rb