Sha256: fd7e11d20660fcddf32a9634b763373fa57b29be663b016f520ea62ef032467c

Contents?: true

Size: 792 Bytes

Versions: 6

Compression:

Stored size: 792 Bytes

Contents

require File.expand_path(File.join(File.dirname(__FILE__), '..', '..', 'spec_helper'))

describe DataMapper::Associations::ManyToMany do

  load_models_for_metaphor :vehicles, :content

  it 'should allow a declaration' do
    lambda do
      class ::Supplier
        has n, :manufacturers, :through => Resource
      end
    end.should_not raise_error
  end

  it 'should handle models inside modules' do
    lambda do
      module ::Content
        class Dialect
          has n, :locales, :through => Resource, :class_name => "Language::Locale"
        end

        class Locale
          has n, :dialects, :through => Resource, :class_name => "Language::Dialect"
        end
      end
    end.should_not raise_error
  end

end

describe DataMapper::Associations::ManyToMany::Proxy do
end

Version data entries

6 entries across 6 versions & 4 rubygems

Version Path
datamapper-dm-core-0.9.11 spec/unit/associations/many_to_many_spec.rb
rpbertp13-dm-core-0.9.11.1 spec/unit/associations/many_to_many_spec.rb
rpbertp13-dm-core-0.9.11.2 spec/unit/associations/many_to_many_spec.rb
sam-dm-core-0.9.11 spec/unit/associations/many_to_many_spec.rb
dm-core-0.9.10 spec/unit/associations/many_to_many_spec.rb
dm-core-0.9.11 spec/unit/associations/many_to_many_spec.rb