Sha256: b97b015ab302a840cdd1015271e64f5b5b90b5d80f3a2e2fa88ef42adde2f272

Contents?: true

Size: 547 Bytes

Versions: 12

Compression:

Stored size: 547 Bytes

Contents

# frozen_string_literal: true

require 'spec_helper'

describe 'has_and_belongs_to_many associations' do

  context 'when an anonymous class defines a has_and_belongs_to_many association' do
    let(:klass) do
      Class.new do
        include Mongoid::Document
        has_and_belongs_to_many :movies, inverse_of: nil
      end
    end

    it 'loads the association correctly' do
      expect { klass }.to_not raise_error
      expect { klass.new.movies }.to_not raise_error
      expect(klass.new.movies.build).to be_a Movie
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
mongoid-8.1.4 spec/integration/associations/has_and_belongs_to_many_spec.rb
mongoid-8.0.7 spec/integration/associations/has_and_belongs_to_many_spec.rb
mongoid-8.1.3 spec/integration/associations/has_and_belongs_to_many_spec.rb
mongoid-8.1.2 spec/integration/associations/has_and_belongs_to_many_spec.rb
mongoid-8.0.6 spec/integration/associations/has_and_belongs_to_many_spec.rb
mongoid-8.1.1 spec/integration/associations/has_and_belongs_to_many_spec.rb
mongoid-8.0.5 spec/integration/associations/has_and_belongs_to_many_spec.rb
mongoid-8.1.0 spec/integration/associations/has_and_belongs_to_many_spec.rb
mongoid-8.0.4 spec/integration/associations/has_and_belongs_to_many_spec.rb
mongoid-8.0.3 spec/integration/associations/has_and_belongs_to_many_spec.rb
mongoid-8.0.2 spec/integration/associations/has_and_belongs_to_many_spec.rb
mongoid-8.0.1 spec/integration/associations/has_and_belongs_to_many_spec.rb