Sha256: ec32dfd4f80e36bb6b87999354ac8ca67a4c5dbe1bcd8cbe565ef2eec7dfe7e1

Contents?: true

Size: 1.1 KB

Versions: 13

Compression:

Stored size: 1.1 KB

Contents

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

require 'dm-tags'
require 'dm-migrations'
require 'dm-validations'

DataMapper::Spec.setup

Spec::Runner.configure do |config|

  config.extend(DataMapper::Spec::Adapters::Helpers)

  config.before do
    Object.send(:remove_const, :TaggedModel) if defined?(TaggedModel)
    class ::TaggedModel
      include DataMapper::Resource

      property :id, Serial

      has_tags_on :skills, :interests, :tags
    end

    Object.send(:remove_const, :AnotherTaggedModel) if defined?(AnotherTaggedModel)
    class ::AnotherTaggedModel
      include DataMapper::Resource

      property :id, Serial

      has_tags_on :skills, :pets
    end

    Object.send(:remove_const, :DefaultTaggedModel) if defined?(DefaultTaggedModel)
    class ::DefaultTaggedModel
      include DataMapper::Resource

      property :id, Serial

      has_tags
    end

    Object.send(:remove_const, :UntaggedModel) if defined?(UntaggedModel)
    class ::UntaggedModel
      include DataMapper::Resource

      property :id, Serial
    end

    DataMapper.auto_migrate!
  end

end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
dm-tags-1.2.0 spec/spec_helper.rb
dm-tags-1.2.0.rc2 spec/spec_helper.rb
dm-tags-1.2.0.rc1 spec/spec_helper.rb
dm-tags-1.1.0 spec/spec_helper.rb
dm-tags-1.1.0.rc3 spec/spec_helper.rb
dm-tags-1.1.0.rc2 spec/spec_helper.rb
dm-tags-1.1.0.rc1 spec/spec_helper.rb
dm-tags-1.0.2 spec/spec_helper.rb
dm-tags-1.0.1 spec/spec_helper.rb
dm-tags-1.0.0 spec/spec_helper.rb
dm-tags-1.0.0.rc3 spec/spec_helper.rb
dm-tags-1.0.0.rc2 spec/spec_helper.rb
dm-tags-1.0.0.rc1 spec/spec_helper.rb