Changeset 386
- Timestamp:
- 04/22/07 01:10:52 (1 year ago)
- Files:
-
- branches/mental/radiant/lib/generators/extension/extension_generator.rb (modified) (1 diff)
- branches/mental/radiant/lib/generators/extension/templates/functional_test.rb (modified) (1 diff)
- branches/mental/radiant/lib/generators/extension/templates/test_helper.rb (modified) (1 diff)
- branches/mental/radiant/lib/generators/extension_controller/templates/functional_test.rb (modified) (1 diff)
- branches/mental/radiant/lib/generators/extension_model/templates/unit_test.rb (modified) (1 diff)
- branches/mental/radiant/test/helpers/extension_fixture_test_helper.rb (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/mental/radiant/lib/generators/extension/extension_generator.rb
r188 r386 16 16 m.directory "#{extension_path}/db/migrate" 17 17 m.directory "#{extension_path}/lib/tasks" 18 m.directory "#{extension_path}/test/fixtures" 18 19 m.directory "#{extension_path}/test/functional" 19 20 m.directory "#{extension_path}/test/unit" branches/mental/radiant/lib/generators/extension/templates/functional_test.rb
r382 r386 1 1 require File.dirname(__FILE__) + '/../test_helper' 2 2 3 class <%= class_name %>Test < TestExtensionTest3 class <%= class_name %>Test < <%= class_name %>TestCase 4 4 5 5 # Replace this with your real tests. branches/mental/radiant/lib/generators/extension/templates/test_helper.rb
r385 r386 1 1 require File.dirname(__FILE__) + "/../../../../test/test_helper" unless defined? TEST_ROOT 2 2 3 class <%= class_name %>Test < Test::Unit::TestCase3 class <%= class_name %>TestCase < Test::Unit::TestCase 4 4 test_helper :extension_fixtures, :extension_tags 5 5 self.extension_fixture_path = File.dirname(__FILE__) + "/fixtures" branches/mental/radiant/lib/generators/extension_controller/templates/functional_test.rb
r383 r386 4 4 <%= class_name %>Controller.class_eval { def rescue_action(e) raise e end } 5 5 6 class <%= class_name %>ControllerTest < <%= extension_name %>ExtensionTest 6 class <%= class_name %>ControllerTest < <%= extension_name %>ExtensionTestCase 7 7 def setup 8 8 @controller = <%= class_name %>Controller.new branches/mental/radiant/lib/generators/extension_model/templates/unit_test.rb
r383 r386 1 1 require File.dirname(__FILE__) + '<%= '/..' * class_nesting_depth %>/../test_helper' 2 2 3 class <%= class_name %>Test < <%= extension_name %>ExtensionTest 3 class <%= class_name %>Test < <%= extension_name %>ExtensionTestCase 4 4 extension_fixtures :<%= table_name %> 5 5 branches/mental/radiant/test/helpers/extension_fixture_test_helper.rb
r380 r386 1 1 module ExtensionFixtureTestHelper 2 2 def self.included(base) 3 unless base.ancestors.include? ClassMethods 3 unless base < ClassMethods 4 base.send :include, InstanceMethods 4 5 base.extend ClassMethods 5 6 base.class_eval do … … 21 22 end 22 23 23 def load_fixtures_with_extensions 24 load_fixtures_without_extensions 25 @loaded_fixtures ||= {} 26 unless extension_fixture_table_names.empty? or extension_fixture_path.empty? 27 fixtures = Fixtures.create_fixtures(extension_fixture_path, extension_fixture_table_names, fixture_class_names) 28 unless fixtures.nil? 29 if fixtures.instance_of?(Fixtures) 30 @loaded_fixtures[fixtures.table_name] = fixtures 31 else 32 fixtures.each { |f| @loaded_fixtures[f.table_name] = f } 24 module InstanceMethods 25 def load_fixtures_with_extensions 26 @loaded_fixtures = {} 27 fixtures = Fixtures.create_fixtures(fixture_path, fixture_table_names, fixture_class_names), 28 extension_fixtures = Fixtures.create_fixtures(extension_fixture_path, extension_fixture_table_names, fixture_class_names) 29 [fixtures, extension_fixtures].each do |f| 30 unless f.nil? 31 if f.instance_of?(Fixtures) 32 @loaded_fixtures[f.table_name] = f 33 else 34 f.each { |x| @loaded_fixtures[x.table_name] = x unless x.nil? } 35 end 33 36 end 34 37 end
