aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/test/fixtures
diff options
context:
space:
mode:
Diffstat (limited to 'activerecord/test/fixtures')
-rw-r--r--activerecord/test/fixtures/author.rb3
-rw-r--r--activerecord/test/fixtures/categorization.rb5
-rw-r--r--activerecord/test/fixtures/categorizations.yml5
-rw-r--r--activerecord/test/fixtures/db_definitions/schema.rb6
4 files changed, 19 insertions, 0 deletions
diff --git a/activerecord/test/fixtures/author.rb b/activerecord/test/fixtures/author.rb
index e98d15e37a..3138dfca57 100644
--- a/activerecord/test/fixtures/author.rb
+++ b/activerecord/test/fixtures/author.rb
@@ -17,6 +17,9 @@ class Author < ActiveRecord::Base
:after_add => [:log_after_adding, Proc.new {|o, r| o.post_log << "after_adding_proc#{r.id}"}]
has_many :unchangable_posts, :class_name => "Post", :before_add => :raise_exception, :after_add => :log_after_adding
+ has_many :categorizations
+ has_many :categories, :through => :categorizations
+
attr_accessor :post_log
def after_initialize
diff --git a/activerecord/test/fixtures/categorization.rb b/activerecord/test/fixtures/categorization.rb
new file mode 100644
index 0000000000..10594323ff
--- /dev/null
+++ b/activerecord/test/fixtures/categorization.rb
@@ -0,0 +1,5 @@
+class Categorization < ActiveRecord::Base
+ belongs_to :post
+ belongs_to :category
+ belongs_to :author
+end \ No newline at end of file
diff --git a/activerecord/test/fixtures/categorizations.yml b/activerecord/test/fixtures/categorizations.yml
new file mode 100644
index 0000000000..a93fd6b79e
--- /dev/null
+++ b/activerecord/test/fixtures/categorizations.yml
@@ -0,0 +1,5 @@
+david_welcome_general:
+ id: 1
+ author_id: 1
+ post_id: 1
+ category_id: 1 \ No newline at end of file
diff --git a/activerecord/test/fixtures/db_definitions/schema.rb b/activerecord/test/fixtures/db_definitions/schema.rb
index b839edbac0..1cf4dee7a5 100644
--- a/activerecord/test/fixtures/db_definitions/schema.rb
+++ b/activerecord/test/fixtures/db_definitions/schema.rb
@@ -10,4 +10,10 @@ ActiveRecord::Schema.define do
t.column "name", :string
end
+ create_table "categorizations", :force => true do |t|
+ t.column "category_id", :integer
+ t.column "post_id", :integer
+ t.column "author_id", :integer
+ end
+
end \ No newline at end of file