remove cors initializer from rails app
`rack-cors` gem is defined in Gemfile by default only if the api, not defined by default in rails app.
This commit is contained in:
parent
aa96537d37
commit
9917c0c255
@ -329,6 +329,12 @@ def delete_non_api_initializers_if_api_option
|
||||
end
|
||||
end
|
||||
|
||||
def delete_api_initializers
|
||||
unless options[:api]
|
||||
remove_file 'config/initializers/cors.rb'
|
||||
end
|
||||
end
|
||||
|
||||
def finish_template
|
||||
build(:leftovers)
|
||||
end
|
||||
|
@ -151,6 +151,12 @@ def test_new_application_use_json_serialzier
|
||||
assert_file("config/initializers/cookies_serializer.rb", /Rails\.application\.config\.action_dispatch\.cookies_serializer = :json/)
|
||||
end
|
||||
|
||||
def test_new_application_not_include_api_initializers
|
||||
run_generator
|
||||
|
||||
assert_no_file 'config/initializers/cors.rb'
|
||||
end
|
||||
|
||||
def test_rails_update_keep_the_cookie_serializer_if_it_is_already_configured
|
||||
app_root = File.join(destination_root, 'myapp')
|
||||
run_generator [app_root]
|
||||
|
Loading…
Reference in New Issue
Block a user