aboutsummaryrefslogtreecommitdiffstats
path: root/railties/test/generators/api_app_generator_test.rb
diff options
context:
space:
mode:
authorPrathamesh Sonpatki <csonpatki@gmail.com>2016-05-30 11:04:46 -0400
committerPrathamesh Sonpatki <csonpatki@gmail.com>2016-05-31 20:35:57 -0400
commitfc3fccc351f34c006010a389b6bb9b7f4c6985e9 (patch)
tree4f911cd9e8775943aa477b4ec9b5b4f139ae298e /railties/test/generators/api_app_generator_test.rb
parent1afdbbeb27e3bda6b7db02ea4b71ad1b170d6ecc (diff)
downloadrails-fc3fccc351f34c006010a389b6bb9b7f4c6985e9.tar.gz
rails-fc3fccc351f34c006010a389b6bb9b7f4c6985e9.tar.bz2
rails-fc3fccc351f34c006010a389b6bb9b7f4c6985e9.zip
Collapse all new default initializers into a single file
- Adjusted tests also for this new behavior. - Based on the discussion in https://github.com/rails/rails/pull/25184#issuecomment-222454583.
Diffstat (limited to 'railties/test/generators/api_app_generator_test.rb')
-rw-r--r--railties/test/generators/api_app_generator_test.rb11
1 files changed, 9 insertions, 2 deletions
diff --git a/railties/test/generators/api_app_generator_test.rb b/railties/test/generators/api_app_generator_test.rb
index 505c1be9fc..92779452e1 100644
--- a/railties/test/generators/api_app_generator_test.rb
+++ b/railties/test/generators/api_app_generator_test.rb
@@ -62,6 +62,15 @@ class ApiAppGeneratorTest < Rails::Generators::TestCase
end
end
+ def test_generator_skips_per_form_csrf_token_and_origin_check_configs_for_api_apps
+ run_generator
+
+ assert_file "config/initializers/new_framework_defaults.rb" do |initializer_content|
+ assert_no_match(/per_form_csrf_tokens/, initializer_content)
+ assert_no_match(/forgery_protection_origin_check/, initializer_content)
+ end
+ end
+
private
def default_files
@@ -100,8 +109,6 @@ class ApiAppGeneratorTest < Rails::Generators::TestCase
config/initializers/assets.rb
config/initializers/cookies_serializer.rb
config/initializers/session_store.rb
- config/initializers/new_framework_defaults/request_forgery_protection.rb
- config/initializers/new_framework_defaults/per_form_csrf_tokens.rb
lib/assets
vendor/assets
test/helpers