单元测试has_one / belongs_to在ruby模型-RAILS中的关联

时间:2014-03-15 14:35:35

标签: ruby-on-rails-4 rails-activerecord

我想在我的模型中测试关联。我有两个型号

class Student < ActiveRecord::Base
  attr_accessible :card_id
  belongs_to :card
  has_one :card
end

class Card < ActiveRecord::Base
end

在我的student_test.rb我有一个测试功能。

def test_just_save
  stud = Student.create(:NAME => "Rabul", :SEX => "M", :STUDENT_ROLL_ID => 102, :CARD_ID => 3213123)
  assert !stud.new_record?
end

测试通过,但CARD_ID 3212123不是现有ID。我没有创建任何卡片,但它不在我的灯具中。

我在模特中遗漏了什么?我基本上想测试学生和卡之间的外键关系。

使用ruby 1.9.3p484(2013-11-22)[i386-mingw32]和rails 4.0.2

0 个答案:

没有答案