Sha256: 905923a875428bc7fd7b3d348f00eca4b3ebc936d5b0e8f48c3c48b713cbc303

Contents?: true

Size: 1.18 KB

Versions: 1

Compression:

Stored size: 1.18 KB

Contents

require 'dm-core/spec/setup'
require 'dm-core/spec/lib/pending_helpers'
require 'dm-core/spec/lib/spec_helper'

require 'dm-accepts_nested_attributes'

require 'shared/many_to_many_spec'
require 'shared/many_to_one_spec'
require 'shared/one_to_many_spec'
require 'shared/one_to_one_spec'
require 'shared/many_to_many_composite_spec'
require 'shared/many_to_one_composite_spec'
require 'shared/one_to_many_composite_spec'
require 'shared/one_to_one_composite_spec'

DataMapper::Spec.setup

HAS_M2M_SUPPORT = !%w[in_memory yaml].include?(DataMapper::Spec.adapter_name)

module ConstraintSupport

  def constraint(type)
    if DataMapper.const_defined?('Constraints')
      { :constraint => type }
    else
      {}
    end
  end

end

Spec::Runner.configure do |config|

  config.include(DataMapper::Spec::PendingHelpers)

  config.after(:all) do
    if DataMapper.respond_to?(:auto_migrate_down!, true)
      DataMapper.send(:auto_migrate_down!, DataMapper::Spec.adapter.name)
    end

    DataMapper::Spec.cleanup_models
  end

  config.after(:suite) do
    if DataMapper.respond_to?(:auto_migrate_down!, true)
      DataMapper.send(:auto_migrate_down!, DataMapper::Spec.adapter.name)
    end
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
dm-accepts_nested_attributes_for-1.2.0 spec/spec_helper.rb