Rails / Rspec - написание спецификации для имени класса ассоциации own_to

Учитывая приведенный ниже код:

(1) Как бы вы написали спецификацию, чтобы проверить, что имя класса home_team и away_team должно быть классом Team?

(2) ) Стоит ли вообще писать такую ​​спецификацию? Я не уверен, что вижу в этом ценность, но хотел узнать ваши мысли.

class Event < ActiveRecord::Base

  belongs_to :home_team, :class_name => 'Team', :foreign_key => :home_team_id
  belongs_to :away_team, :class_name => 'Team', :foreign_key => :away_team_id

end

describe Event do

  it { should belong_to(:home_team) }
  it { should belong_to(:away_team) }

end

Было бы неплохо, если бы в shoulda было что-то вроде:

it { should belong_to(:home_team).with_class_name(:team) }
5
задан keruilin 21 February 2012 в 04:51
поделиться