All pastes #2045433 Raw Edit

A Hobo Model Test

public ruby v1 · immutable
#2045433 ·published 2011-04-12 12:09 UTC
rendered paste body
require File.dirname(__FILE__) + '/../test_helper'class FleetRaceTest < ActiveSupport::TestCase  context "Active Record" do    setup {Factory(:fleet_race)}    should belong_to :race #PARENT    should validate_presence_of :race #PARENT#     should_validate_uniqueness_of :color, :scoped_to=>:race_id #PARENT      should validate_uniqueness_of(:color).scoped_to(:race_id)    should validate_presence_of :color        should have_many :fleet_race_memberships#     should have_many :boats    should have_many :enrollments        should belong_to :course_area    should belong_to :course  end  context "A Fleet Race with Enrollments" do    setup do       fleet_race_membership = Factory :fleet_race_membership      @fleet_race = fleet_race_membership.fleet_race    end    should "provide boats" do      boats0 = @fleet_race.fleet_race_memberships.*.enrollment.map(&:boat)      boats = @fleet_race.boats      assert_equal boats0.size, boats.size      assert_equal boats0.first, boats.first    end  endend