Rails测试validates_associated模型规范

时间:2013-01-11 08:26:51

标签: ruby-on-rails ruby validation rspec rails-activerecord

是否等同于

  it { should validate...


  it { should validate_uniqueness_of(

 validates_associated

类似的东西,

it { should validate_associate(:associated_model_object)

除了,你知道,功能。

谢谢!

1 个答案:

答案 0 :(得分:4)

我认为这样的事情会起作用:

it "should validate associate_model_object" do
  m = Model.new(valid_params)
  m.associated_models.build(invalid_params)
  m.save.should eq(false)
end

如果您来自另一个方向,请用此替换中间行:

m.build_associated_model(invalid_params)