Rails / Rspec - написание спецификации для метода делегата (параметр allow_nil)

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

(1) Как бы вы написали спецификацию для проверки опции: allow_nil => false?

(2) Является ли Стоит ли даже написать спецификацию для тестирования?

class Event < ActiveRecord::Base
  belongs_to :league

  delegate :name, :to => :league, :prefix => true, :allow_nil => false
end

describe Event do

  context 'when delegating methods to league object' do
    it { should respond_to(:league_name) }
  end

end

Было бы неплохо, если бы вы могли расширить shoulda для выполнения:

it { should delegate(:name).to(:league).with_options(:prefix => true, :allow_nil => false) }
6
задан keruilin 21 February 2012 в 04:41
поделиться