spec/associations_spec.rb in sequel_model-0.5.0.1 vs spec/associations_spec.rb in sequel_model-0.5.0.2

- old
+ new

@@ -1,6 +1,23 @@ require File.join(File.dirname(__FILE__), "spec_helper") +describe Sequel::Model, "associate" do + it "should use explicit class if given a class, symbol, or string" do + MODEL_DB.reset + klass = Class.new(Sequel::Model(:nodes)) + class ParParent < Sequel::Model + end + + klass.associate :many_to_one, :par_parent0, :class=>ParParent + klass.associate :one_to_many, :par_parent1s, :class=>'ParParent' + klass.associate :many_to_many, :par_parent2s, :class=>:ParParent + + klass.send(:associated_class, klass.association_reflection(:"par_parent0")).should == ParParent + klass.send(:associated_class, klass.association_reflection(:"par_parent1s")).should == ParParent + klass.send(:associated_class, klass.association_reflection(:"par_parent2s")).should == ParParent + end +end + describe Sequel::Model, "many_to_one" do before(:each) do MODEL_DB.reset