Displaying 1 result from an estimated 1 matches for "orderitemtest".
2006 May 26
4
Using ''validates_inclusion_of'' to validate foreign key
...rning an 
array that contains the order_id, if I replace it with a hardcoded array 
everything works as expected.
The model:
class OrderItem < ActiveRecord::Base
  validates_inclusion_of :order_id, :in => Order.find_all.collect { 
|order| order.id }
  belongs_to :order
end
The test:
class OrderItemTest < Test::Unit::TestCase
  fixtures :orders, :order_items
  def test_validates_inclusion_of_order_id_in_orders
    orderitem = OrderItem.new(:order_id => 1)
    assert( orderitem.save, orderitem.errors.full_messages.join(''\n''))
  end
end
The fixture:
first:
  id: 1
  sid: ...