Skip to content

Commit

Permalink
Remove feature policy initializer in API only apps
Browse files Browse the repository at this point in the history
  • Loading branch information
y-yagi committed Aug 8, 2019
1 parent 646dd8c commit 6170a2a
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 0 deletions.
6 changes: 6 additions & 0 deletions railties/lib/rails/generators/rails/app/app_generator.rb
Expand Up @@ -125,6 +125,7 @@ def config_when_updating
rack_cors_config_exist = File.exist?("config/initializers/cors.rb")
assets_config_exist = File.exist?("config/initializers/assets.rb")
csp_config_exist = File.exist?("config/initializers/content_security_policy.rb")
feature_policy_config_exist = File.exist?("config/initializers/feature_policy.rb")

@config_target_version = Rails.application.config.loaded_config_version || "5.0"

Expand Down Expand Up @@ -158,6 +159,10 @@ def config_when_updating
unless csp_config_exist
remove_file "config/initializers/content_security_policy.rb"
end

unless feature_policy_config_exist
remove_file "config/initializers/feature_policy.rb"
end
end
end

Expand Down Expand Up @@ -459,6 +464,7 @@ def delete_non_api_initializers_if_api_option
if options[:api]
remove_file "config/initializers/cookies_serializer.rb"
remove_file "config/initializers/content_security_policy.rb"
remove_file "config/initializers/feature_policy.rb"
end
end

Expand Down
2 changes: 2 additions & 0 deletions railties/test/generators/api_app_generator_test.rb
Expand Up @@ -96,6 +96,7 @@ def test_app_update_does_not_generate_unnecessary_config_files
assert_no_file "config/initializers/cookies_serializer.rb"
assert_no_file "config/initializers/assets.rb"
assert_no_file "config/initializers/content_security_policy.rb"
assert_no_file "config/initializers/feature_policy.rb"
end

def test_app_update_does_not_generate_unnecessary_bin_files
Expand Down Expand Up @@ -171,6 +172,7 @@ def skipped_files
config/initializers/assets.rb
config/initializers/cookies_serializer.rb
config/initializers/content_security_policy.rb
config/initializers/feature_policy.rb
lib/assets
test/helpers
tmp/cache/assets
Expand Down

0 comments on commit 6170a2a

Please sign in to comment.