提交 9b5c2903 编写于 作者: A Aditya Sanghi

default orm and test_framework to false; change application.rb template accordingly

上级 75e1e217
...@@ -52,13 +52,13 @@ module Generators ...@@ -52,13 +52,13 @@ module Generators
:integration_tool => nil, :integration_tool => nil,
:javascripts => true, :javascripts => true,
:javascript_engine => nil, :javascript_engine => nil,
:orm => nil, :orm => false,
:performance_tool => nil, :performance_tool => nil,
:resource_controller => :controller, :resource_controller => :controller,
:scaffold_controller => :scaffold_controller, :scaffold_controller => :scaffold_controller,
:stylesheets => true, :stylesheets => true,
:stylesheet_engine => nil, :stylesheet_engine => nil,
:test_framework => nil, :test_framework => false,
:template_engine => :erb :template_engine => :erb
}, },
......
require File.expand_path('../boot', __FILE__) require File.expand_path('../boot', __FILE__)
<% unless options[:skip_active_record] -%> <% if !options[:skip_active_record] && !options[:skip_test_unit] -%>
require 'rails/all' require 'rails/all'
<% else -%> <% else -%>
# Pick the frameworks you want: # Pick the frameworks you want:
# require "active_record/railtie" <%= options[:skip_active_record] ? "#" : "" %> require "active_record/railtie"
require "action_controller/railtie" require "action_controller/railtie"
require "action_mailer/railtie" require "action_mailer/railtie"
require "active_resource/railtie" require "active_resource/railtie"
require "rails/test_unit/railtie" <%= options[:skip_test_unit] ? "#" : "" %> require "rails/test_unit/railtie"
<% end -%> <% end -%>
# If you have a Gemfile, require the gems listed there, including any gems # If you have a Gemfile, require the gems listed there, including any gems
...@@ -50,10 +50,6 @@ class Application < Rails::Application ...@@ -50,10 +50,6 @@ class Application < Rails::Application
# config.action_view.javascript_expansions[:defaults] = %w(prototype prototype_ujs) # config.action_view.javascript_expansions[:defaults] = %w(prototype prototype_ujs)
<% end -%> <% end -%>
<% if options[:skip_test_unit] -%>
config.generators.test_framework = false
<% end -%>
# Configure the default encoding used in templates for Ruby 1.9. # Configure the default encoding used in templates for Ruby 1.9.
config.encoding = "utf-8" config.encoding = "utf-8"
......
...@@ -230,9 +230,13 @@ def test_file_is_added_for_backwards_compatibility ...@@ -230,9 +230,13 @@ def test_file_is_added_for_backwards_compatibility
def test_test_unit_is_removed_from_frameworks_if_skip_test_unit_is_given def test_test_unit_is_removed_from_frameworks_if_skip_test_unit_is_given
run_generator [destination_root, "--skip-test-unit"] run_generator [destination_root, "--skip-test-unit"]
assert_file "config/application.rb" do |file| assert_file "config/application.rb", /#\s+require\s+["']rails\/test_unit\/railtie["']/
assert_match /config.generators.test_framework = false/, file end
end
def test_no_active_record_or_test_unit_if_skips_given
run_generator [destination_root, "--skip-test-unit", "--skip-active-record"]
assert_file "config/application.rb", /#\s+require\s+["']rails\/test_unit\/railtie["']/
assert_file "config/application.rb", /#\s+require\s+["']active_record\/railtie["']/
end end
def test_new_hash_style def test_new_hash_style
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册