Sha256: febfca1b26b515713e83b6b55548c16959aaf47328190abd93f57a2ae37e5d48

Contents?: true

Size: 1.1 KB

Versions: 2

Compression:

Stored size: 1.1 KB

Contents

# $:.unshift File.expand_path('..', __FILE__)
# $:.unshift File.expand_path('../../lib', __FILE__)

require 'rubygems'
require 'spec'
require 'spec/autorun'
require 'spec/matchers'
require 'evernicious'

# Uncomment the next line to use webrat's matchers
#require 'webrat/integrations/rspec-rails'

module Evernicious
  module Spec 
    class Initializer
      attr_accessor :config

      REQUIRED_PATHS = [
        "/support/**/*.rb",
        "../lib/**/*.rb"
      ]
      
      def initialize(config)
        @config = config
      end
      
      def configure 
        require_supporting_files
        init_rspec_config
      end
      
      def require_supporting_files
        REQUIRED_PATHS.each do |file_pattern|
          Dir[File.dirname(__FILE__) + file_pattern].each do |file|
            require file
          end
        end
      end
      
      def init_rspec_config
        config.include BookmarkHelpers
      end
      
    end
  end
end

Spec::Runner.configure do |config|
  Evernicious::Spec::Initializer.new(config).configure()
end


class Spec::Matchers::Matcher
  include BookmarkHelpers
end





Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
evernicious-0.9.0.1 spec/spec_helper.rb
evernicious-0.9.0 spec/spec_helper.rb