require 'rails_helper' RSpec.describe Proposition, type: :model do it 'belongs to a proposer' do user = create :user expect(create(:proposition, proposer: user).proposer).to eq user end it 'belongs to a proposition_accepting' do track = create :track expect(create(:proposition, proposition_accepting: track).proposition_accepting).to eq track end it 'belongs to a proposable' do event = create :event expect(create(:proposition, proposable: event).proposable).to eq event end it 'is invalid without an existing proposition_accepting' it 'is invalid without an existing proposable' end