Sha256: a6c87d126eebd9d123e49f9dd4a04c0faa538a1c18cb82be31e92e28c50811d0

Contents?: true

Size: 715 Bytes

Versions: 11

Compression:

Stored size: 715 Bytes

Contents

require 'dm-core/spec/setup'
require 'dm-core/spec/lib/adapter_helpers'

require 'dm-types'
require 'dm-migrations'
require 'dm-validations'

Dir["#{Pathname(__FILE__).dirname.expand_path}/shared/*.rb"].each { |file| require file }

DataMapper::Spec.setup

Spec::Runner.configure do |config|
  config.extend(DataMapper::Spec::Adapters::Helpers)
end

DEPENDENCIES = {
  'bcrypt' => 'bcrypt-ruby',
}

def try_spec
  begin
    yield
  rescue LoadError => error
    raise error unless lib = error.message.match(/\Ano such file to load -- (.+)\z/)[1]

    gem_location = DEPENDENCIES[lib] || raise("Unknown lib #{lib}")

    warn "[WARNING] Skipping specs using #{lib}, please do: gem install #{gem_location}"
  end
end

Version data entries

11 entries across 11 versions & 2 rubygems

Version Path
ardm-types-1.2.3 spec/spec_helper.rb
ardm-types-1.2.2 spec/spec_helper.rb
dm-types-1.2.2 spec/spec_helper.rb
dm-types-1.2.1 spec/spec_helper.rb
dm-types-1.2.0 spec/spec_helper.rb
dm-types-1.2.0.rc2 spec/spec_helper.rb
dm-types-1.2.0.rc1 spec/spec_helper.rb
dm-types-1.1.0 spec/spec_helper.rb
dm-types-1.1.0.rc3 spec/spec_helper.rb
dm-types-1.1.0.rc2 spec/spec_helper.rb
dm-types-1.1.0.rc1 spec/spec_helper.rb