Changeset 5585
- Timestamp:
- 11/20/06 04:17:48 (2 years ago)
- Files:
-
- trunk/railties/test/rails_generator_test.rb (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/railties/test/rails_generator_test.rb
r5484 r5585 40 40 BUILTINS = %w(controller mailer model scaffold) 41 41 CAPITALIZED_BUILTINS = BUILTINS.map { |b| b.capitalize } 42 43 def setup 44 ActiveRecord::Base.pluralize_table_names = true 45 end 42 46 43 47 def test_sources … … 97 101 98 102 def test_named_generator_attributes 99 ActiveRecord::Base.pluralize_table_names = true100 103 g = Rails::Generator::Base.instance('working', %w(admin/foo bar baz)) 101 104 assert_equal 'admin/foo', g.name … … 105 108 assert_equal 'foo', g.singular_name 106 109 assert_equal 'foos', g.plural_name 107 assert_equal "admin_#{g.singular_name}", g.file_name110 assert_equal g.singular_name, g.file_name 108 111 assert_equal "admin_#{g.plural_name}", g.table_name 109 112 assert_equal %w(bar baz), g.args … … 113 116 ActiveRecord::Base.pluralize_table_names = false 114 117 g = Rails::Generator::Base.instance('working', %w(admin/foo bar baz)) 115 assert_equal g.singular_name, g.table_name118 assert_equal "admin_#{g.singular_name}", g.table_name 116 119 end 117 120 121 def test_session_migration_generator_with_pluralization 122 g = Rails::Generator::Base.instance('session_migration') 123 assert_equal 'session'.pluralize, g.send(:default_session_table_name) 124 ActiveRecord::Base.pluralize_table_names = false 125 assert_equal 'session', g.send(:default_session_table_name) 126 end 127 118 128 def test_scaffold_controller_name 119 129 # Default behaviour is use the model name 120 130 g = Rails::Generator::Base.instance('scaffold', %w(Product)) 121 assert_equal "Product ", g.controller_name122 131 assert_equal "Products", g.controller_name 132 123 133 # When we specify a controller name make sure it sticks!! 124 134 g = Rails::Generator::Base.instance('scaffold', %w(Product Admin)) 125 135 assert_equal "Admin", g.controller_name 126 end 136 end 127 137 end