Changeset 400

Show
Ignore:
Timestamp:
04/23/07 19:03:16 (1 year ago)
Author:
jlong
Message:

mental: updated extension test helper so that it extension tests can be run in instance mode; other tweaks

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/mental/radiant/db/schema.rb

    r343 r400  
    33# then regenerate this schema definition. 
    44 
    5 ActiveRecord::Schema.define(:version => 14) do 
     5ActiveRecord::Schema.define(:version => 15) do 
    66 
    77  create_table "config", :force => true do |t| 
     
    1818  end 
    1919 
     20  create_table "fuzzy_bears", :force => true do |t| 
     21    t.column "name", :string 
     22  end 
     23 
    2024  create_table "layouts", :force => true do |t| 
    2125    t.column "name",         :string,   :limit => 100 
     
    2630    t.column "updated_by",   :integer 
    2731    t.column "content_type", :string,   :limit => 40 
     32    t.column "lock_version", :integer,                 :default => 0 
    2833  end 
    2934 
     
    4954    t.column "updated_by",   :integer 
    5055    t.column "virtual",      :boolean,                 :default => false, :null => false 
     56    t.column "lock_version", :integer,                 :default => 0 
    5157  end 
    5258 
    5359  create_table "snippets", :force => true do |t| 
    54     t.column "name",       :string,   :limit => 100, :default => "", :null => false 
    55     t.column "filter_id",  :string,   :limit => 25 
    56     t.column "content",    :text 
    57     t.column "created_at", :datetime 
    58     t.column "updated_at", :datetime 
    59     t.column "created_by", :integer 
    60     t.column "updated_by", :integer 
     60    t.column "name",         :string,   :limit => 100, :default => "", :null => false 
     61    t.column "filter_id",    :string,   :limit => 25 
     62    t.column "content",      :text 
     63    t.column "created_at",   :datetime 
     64    t.column "updated_at",   :datetime 
     65    t.column "created_by",   :integer 
     66    t.column "updated_by",   :integer 
     67    t.column "lock_version", :integer,                 :default => 0 
    6168  end 
    6269 
     
    6471 
    6572  create_table "users", :force => true do |t| 
    66     t.column "name",       :string,   :limit => 100 
    67     t.column "email",      :string 
    68     t.column "login",      :string,   :limit => 40,  :default => "",    :null => false 
    69     t.column "password",   :string,   :limit => 40 
    70     t.column "created_at", :datetime 
    71     t.column "updated_at", :datetime 
    72     t.column "created_by", :integer 
    73     t.column "updated_by", :integer 
    74     t.column "admin",      :boolean,                 :default => false, :null => false 
    75     t.column "developer",  :boolean,                 :default => false, :null => false 
    76     t.column "notes",      :text 
     73    t.column "name",         :string,   :limit => 100 
     74    t.column "email",        :string 
     75    t.column "login",        :string,   :limit => 40,  :default => "",    :null => false 
     76    t.column "password",     :string,   :limit => 40 
     77    t.column "created_at",   :datetime 
     78    t.column "updated_at",   :datetime 
     79    t.column "created_by",   :integer 
     80    t.column "updated_by",   :integer 
     81    t.column "admin",        :boolean,                 :default => false, :null => false 
     82    t.column "developer",    :boolean,                 :default => false, :null => false 
     83    t.column "notes",        :text 
     84    t.column "lock_version", :integer,                 :default => 0 
    7785  end 
    7886 
  • branches/mental/radiant/lib/generators/extension/extension_generator.rb

    r386 r400  
    11class ExtensionGenerator < Rails::Generator::NamedBase 
    22  attr_reader :extension_path, :extension_file_name 
    3  
     3   
    44  def initialize(runtime_args, runtime_options = {}) 
    55    super 
     
    77    @extension_path = "vendor/extensions/#{file_name}" 
    88  end 
    9  
     9   
    1010  def manifest 
    1111    record do |m| 
     
    2222      m.template 'README',              "#{extension_path}/README" 
    2323      m.template 'Rakefile',            "#{extension_path}/Rakefile" 
    24       m.template "extension.rb",        "#{extension_path}/#{extension_file_name}.rb" 
    25       m.template "migration.rb",        "#{extension_path}/db/migrate/001_create_#{extension_file_name}_schema.rb" 
     24      m.template 'extension.rb',        "#{extension_path}/#{extension_file_name}.rb" 
    2625      m.template 'tasks.rake',          "#{extension_path}/lib/tasks/#{extension_file_name}_tasks.rake" 
    2726      m.template 'test_helper.rb',      "#{extension_path}/test/test_helper.rb" 
  • branches/mental/radiant/lib/generators/extension/templates/functional_test.rb

    r393 r400  
    99   
    1010  def test_initialization 
    11     assert_equal File.join(File.expand_path(RADIANT_ROOT), 'vendor', 'extensions', '<%= file_name %>'), <%= class_name %>.root 
     11    assert_equal File.join(File.expand_path(RAILS_ROOT), 'vendor', 'extensions', '<%= file_name %>'), <%= class_name %>.root 
    1212    assert_equal '<%= extension_name %>', <%= class_name %>.extension_name 
    1313  end 
  • branches/mental/radiant/lib/generators/extension/templates/test_helper.rb

    r393 r400  
    1 require File.dirname(__FILE__) + "/../../../../test/test_helper" unless defined? TEST_ROOT 
     1# Load the the environment 
     2unless defined? RADIANT_ROOT 
     3  ENV["RAILS_ENV"] = "test" 
     4  require "#{File.expand_path(File.dirname(__FILE__) + "/../../../../")}/config/boot" 
     5end 
     6require "#{RADIANT_ROOT}/test/test_helper" 
    27 
    38class Test::Unit::TestCase 
     9   
     10  # Include a helper to make testing Radius tags easier 
    411  test_helper :extension_tags 
     12   
     13  # Add the fixture directory to the fixture path 
    514  self.fixture_path << File.dirname(__FILE__) + "/fixtures" 
     15   
     16  # Add more helper methods to be used by all extension tests here... 
     17   
    618end 
  • branches/mental/radiant/test/test_helper.rb

    r393 r400  
    11unless defined? TEST_ROOT 
    22  ENV["RAILS_ENV"] = "test" 
     3 
     4  require 'test/unit' 
    35 
    46  require 'pathname' 
  • branches/mental/radiant/vendor/extensions/markdown_filter/test/test_helper.rb

    r196 r400  
    1 require File.dirname(__FILE__) + "/../../../../test/test_helper" unless defined? TEST_ROOT 
     1unless defined? RADIANT_ROOT 
     2  ENV["RAILS_ENV"] = "test" 
     3  require "#{File.expand_path(File.dirname(__FILE__) + "/../../../../")}/config/boot" 
     4end 
     5require "#{RADIANT_ROOT}/test/test_helper" 
    26 
    37class Test::Unit::TestCase 
  • branches/mental/radiant/vendor/extensions/textile_filter/test/test_helper.rb

    r196 r400  
    1 require File.dirname(__FILE__) + "/../../../../test/test_helper" unless defined? TEST_ROOT 
     1unless defined? RADIANT_ROOT 
     2  ENV["RAILS_ENV"] = "test" 
     3  require "#{File.expand_path(File.dirname(__FILE__) + "/../../../../")}/config/boot" 
     4end 
     5require "#{RADIANT_ROOT}/test/test_helper" 
    26 
    37class Test::Unit::TestCase