From b1ce5ed3f0db1567400a41e316ddf44b5e257e57 Mon Sep 17 00:00:00 2001 From: AntonioTerceiro Date: Tue, 31 Jul 2007 13:03:01 +0000 Subject: [PATCH] r227@sede: terceiro | 2007-07-28 16:54:55 -0300 ActionItem0: improving test infrastructure --- vendor/plugins/design/test/schema.rb | 31 +++++++++++++++++++++++++++++++ vendor/plugins/design/test/test_helper.rb | 20 +++++++++++++++++--- 2 files changed, 48 insertions(+), 3 deletions(-) create mode 100644 vendor/plugins/design/test/schema.rb diff --git a/vendor/plugins/design/test/schema.rb b/vendor/plugins/design/test/schema.rb new file mode 100644 index 0000000..d9ade39 --- /dev/null +++ b/vendor/plugins/design/test/schema.rb @@ -0,0 +1,31 @@ +ActiveRecord::Migration.verbose = false + +ActiveRecord::Schema.define(:version => 0) do + + create_table :design_test_design_boxes, :force => true do |t| + t.column :name, :string + t.column :title, :string + t.column :number, :integer + t.column :owner_type, :string + t.column :owner_id, :integer + end + + create_table :design_test_design_blocks, :force => true do |t| + t.column :name, :string + t.column :title, :string + t.column :box_id, :integer + t.column :position, :integer + t.column :type, :string + t.column :helper, :string + end + + create_table :design_test_users, :force => true do |t| + t.column :name, :string, :limit => 80 + end + +end + +ActiveRecord::Migration.verbose = true + + + diff --git a/vendor/plugins/design/test/test_helper.rb b/vendor/plugins/design/test/test_helper.rb index 7740339..a9d5e88 100644 --- a/vendor/plugins/design/test/test_helper.rb +++ b/vendor/plugins/design/test/test_helper.rb @@ -3,15 +3,29 @@ require File.expand_path(File.dirname(__FILE__) + "/../../../../config/environme require 'test/unit' +# load the database schema for the tests +ActiveRecord::Base.logger = Logger.new(File.dirname(__FILE__) + "/debug.log") +load(File.dirname(__FILE__) + '/schema.rb') +# change the table names for the tests to not touch +Design::Box.set_table_name 'design_test_design_boxes' +Design::Block.set_table_name 'design_test_design_blocks' + +# example class to hold some blocks +class DesignTestUser < ActiveRecord::Base + set_table_name 'design_test_users' + + acts_as_design +end + ######################## # test clases below here ######################## class FixedDesignTestController < ActionController::Base - BOX1 = Box.new - BOX2 = Box.new - BOX3 = Box.new + BOX1 = Design::Box.new + BOX2 = Design::Box.new + BOX3 = Design::Box.new design :fixed => { :template => 'some_template', -- libgit2 0.21.2