Permalink
Browse files

plugin new generator should generate config/routes.rb file for full e…

…ngines
  • Loading branch information...
1 parent 0aef847 commit d75ff73a72281cb834fef9aa3afc1413d5b00967 @spastorino spastorino committed Jan 15, 2011
@@ -44,7 +44,7 @@ def lib
end
def config
- template "config/routes.rb" if mountable?
+ template "config/routes.rb" if full?
end
def test
@@ -1,3 +1,6 @@
+<% if mountable? -%>
<%= camelized %>::Engine.routes.draw do
-
+<% else -%>
+Rails.application.routes.draw do
+<% end -%>
end
@@ -38,8 +38,9 @@ def test_invalid_plugin_name_is_fixed
assert_file "things-43/lib/things-43.rb", /module Things43/
end
- def test_generating_test_files
+ def test_generating_without_options
run_generator
+ assert_no_file "config/routes.rb"
assert_file "test/test_helper.rb"
assert_file "test/bukkits_test.rb", /assert_kind_of Module, Bukkits/
end
@@ -151,6 +152,7 @@ def test_ensure_that_tests_works_in_full_mode
def test_creating_engine_in_full_mode
run_generator [destination_root, "--full"]
+ assert_file "config/routes.rb", /Rails.application.routes.draw do/
assert_file "lib/bukkits/engine.rb", /module Bukkits\n class Engine < Rails::Engine\n end\nend/
assert_file "lib/bukkits.rb", /require "bukkits\/engine"/
end

0 comments on commit d75ff73

Please sign in to comment.