Sha256: a8634019b2d1964672fcdb08206d4ebe0d16971e6b14b680287514ea1250e353

Contents?: true

Size: 757 Bytes

Versions: 5

Compression:

Stored size: 757 Bytes

Contents

# encoding: utf-8

SPEC_ROOT  = File.dirname(__FILE__)
STUBS_ROOT = File.join(SPEC_ROOT, "stubs")

$:.unshift File.join(SPEC_ROOT, "..", "lib")

begin
  require_relative "../gems/environment"
rescue LoadError
  abort "Run gem bundle --cached"
end

require "spec" # so you can run ruby spec/rango/whatever_spec.rb

class RecursiveOpenStruct < OpenStruct
  def initialize(attributes = Hash.new)
    attributes.each do |key, value|
      if value.is_a?(Hash)
        attributes[key] = OpenStruct.new(value)
      end
    end
    super(attributes)
  end
end

module Spec
  module Matchers
    def match(expected)
      Matcher.new :match, expected do |expected|
        match do |actual|
          actual.match(expected)
        end
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
rango-0.2.3 spec/spec_helper.rb
rango-0.2.1 spec/spec_helper.rb
rango-0.2.1.pre spec/spec_helper.rb
rango-0.2 spec/spec_helper.rb
rango-0.2.pre spec/spec_helper.rb