diff options
author | Santiago Pastorino <santiago@wyeworks.com> | 2015-04-19 18:22:14 -0400 |
---|---|---|
committer | Santiago Pastorino <santiago@wyeworks.com> | 2015-06-11 16:54:11 -0300 |
commit | d4fe23c76b3a3307830a19be28aea177e4b96987 (patch) | |
tree | bc493ecb018775d05dc68f685f15e55bec63a9e7 /railties/test/application | |
parent | 20939b3fcc3e34850e3c4b47327eff7ccaaa8eba (diff) | |
download | rails-d4fe23c76b3a3307830a19be28aea177e4b96987.tar.gz rails-d4fe23c76b3a3307830a19be28aea177e4b96987.tar.bz2 rails-d4fe23c76b3a3307830a19be28aea177e4b96987.zip |
API apps scaffold generator generates an apropriate controller
Diffstat (limited to 'railties/test/application')
-rw-r--r-- | railties/test/application/rake_test.rb | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/railties/test/application/rake_test.rb b/railties/test/application/rake_test.rb index dd26ec867d..3682c6c9d5 100644 --- a/railties/test/application/rake_test.rb +++ b/railties/test/application/rake_test.rb @@ -194,6 +194,26 @@ module ApplicationTests assert_no_match(/Errors running/, output) end + def test_api_scaffold_tests_pass_by_default + add_to_config <<-RUBY + config.api_only = true + config.generators.api_only = true + RUBY + + app_file "app/controllers/application_controller.rb", <<-RUBY + class ApplicationController < ActionController::API + end + RUBY + + output = Dir.chdir(app_path) do + `rails generate scaffold user username:string password:string; + bundle exec rake db:migrate test` + end + + assert_match(/5 runs, 8 assertions, 0 failures, 0 errors/, output) + assert_no_match(/Errors running/, output) + end + def test_scaffold_with_references_columns_tests_pass_when_belongs_to_is_optional app_file "config/initializers/active_record_belongs_to_required_by_default.rb", "Rails.application.config.active_record.belongs_to_required_by_default = false" |