私はshouldaが初めてです。私のモデルの多くには、以下のような検証があります
validates :sampling_method, :presence => true, :if => :type_of_resource
validate :check_for_decimal_places, :if => :is_size_and_gdnt, :on => :update
ここで、type_of_resource と is_size_and_gdnt はモデルのインスタンス メソッドです。
私のはずの最初の検証は次のとおりです
it { should validate_presence_of(:sampling_method) }
しかし、 ifのチェックを追加する方法がわかりません
factory girl を使用してオブジェクトを作成し、オブジェクトの保存時にその値をチェックして、2 番目の検証を確認しましたが、shouldaを使用して 2 番目の検証をテストするにはどうすればよいですか