Утверждение has_many и own_to в MiniTest с использованием Mongoid

Я использую Mongoid в качестве базы данных, и у меня есть две модели, как показано ниже. Я не мог утверждать отношения has_many и own_to. Что я могу утверждать об этих отношениях в MiniTest.

Event.rb

class Event
  include Schizo::Data
  include Mongoid::Document

  field :name
  field :start_at
  field :finish_at
  field :status
  field :location

  has_many :participations
end

Участие.rb

class Participation
  include Mongoid::Document

  belongs_to :event
  belongs_to :participant

end

person pegatron    schedule 03.05.2013    source источник


Ответы (1)


Рассмотрите возможность использования mongoid-minitest gem для этого. Подробнее см. здесь

Тогда ваши характеристики будут выглядеть следующим образом:

describe Event do
  subject { Event }

  it { must have_many(:participations) }
end

describe Participation do
  subject { Participation }

  it { must belong_to(:participations) }
end
person Konstantin Rudy    schedule 03.05.2013