rails/railties/test/generators
Jean Boussier 009c7e7411 Refactor lookup of connection adapters
Right now adapters have to expose a rather byzantine API:

  - They must be defined in `active_record/connection_adapters/<name>_adapter`
  - They must define `ConnectionHandling.<name>_adapter_class`
  - They must define `ConnectionHandling.<name>_connection`

All this is not very DRY and a bit annoying. Additionally it makes
it very hard to define aliases (e.g. `mysql` => `trilogy`), or to
substitute a default adapter for a specialized one.

This refactor aims at making all this easier by exposing a simple
`register` method, that third party adapters can call from a Railtie.
2023-11-16 09:07:44 +01:00
..
action_mailbox_install_generator_test.rb Added test cases for Action Mailbox generator 2020-11-30 23:15:41 +05:30
action_text_install_generator_test.rb Import actiontext.css when actiontext is installed 2021-10-13 16:23:04 -05:00
actions_test.rb Improve generator logging and debugging 2023-10-05 09:11:33 -04:00
api_app_generator_test.rb Move test to api_app_generator_test.rb 2023-01-12 17:52:16 -06:00
app_generator_test.rb Enable YJIT by default if running Ruby 3.3+ 2023-11-07 09:26:29 +01:00
application_record_generator_test.rb Set ApplicationRecord to primary_abstract_class 2021-02-05 17:02:08 -05:00
argv_scrubber_test.rb Enable verbose mode in test and report warnings as errors 2022-10-11 09:25:18 +02:00
benchmark_generator_test.rb Used double quotes in template file for consistency. 2021-04-30 02:58:51 +05:30
channel_generator_test.rb Depend on ruby/debug, replacing Byebug 2021-09-08 17:35:41 +02:00
controller_generator_test.rb Let controller generator generate double-quoted routes 2023-10-09 12:47:27 +09:00
create_migration_test.rb Fix create migration generator with --pretend option 2021-01-27 21:00:24 +08:00
db_system_change_generator_test.rb Use double quotes more consistenly in doc and error messages 2023-10-28 11:38:49 +02:00
generated_attribute_test.rb Raise error when generating attribute with dangerous name 2023-09-14 12:58:36 +02:00
generator_generator_test.rb require, require_relative, load by double quotes (#38841) 2020-03-29 16:30:52 -07:00
generator_test.rb Enable verbose mode in test and report warnings as errors 2022-10-11 09:25:18 +02:00
generators_test_helper.rb Refactor lookup of connection adapters 2023-11-16 09:07:44 +01:00
helper_generator_test.rb Enable Style/RedundantBegin cop to avoid newly adding redundant begin block 2018-12-21 06:12:42 +09:00
hook_generator_test.rb Clean up hook generator method when hook is removed 2022-07-25 14:50:28 -05:00
integration_test_generator_test.rb Remove redundant suffixes on generated integration tests. 2018-12-12 12:12:51 -05:00
job_generator_test.rb Add --parent option to job generator to specify parent class of job. 2022-07-05 20:55:38 -04:00
mailer_generator_test.rb feat(rubocop): Add Style/RedundantRegexpEscape 2020-12-08 18:57:09 +00:00
migration_generator_test.rb Non-zero exit status on migration file creation errors 2023-11-01 11:25:37 +01:00
model_generator_test.rb Simplify the implementation to register the correct source_path for the migration template 2023-05-24 22:54:12 +00:00
multi_db_generator_test.rb Move multi-db config options to middleware 2021-12-08 13:01:04 -05:00
named_base_test.rb Enable Layout/EmptyLinesAroundAccessModifier cop 2019-06-13 12:00:45 +09:00
namespaced_generators_test.rb Let controller generator generate double-quoted routes 2023-10-09 12:47:27 +09:00
orm_test.rb Delegate model generator description to orm hooked generator 2022-06-10 13:16:21 -05:00
plugin_generator_test.rb Use double quotes more consistenly in doc and error messages 2023-10-28 11:38:49 +02:00
plugin_test_helper.rb Avoid duplication between PluginTestHelper and PluginHelpers, use only generate_plugin to generate plugins 2023-06-04 03:36:21 -07:00
plugin_test_runner_test.rb Avoid duplication between PluginTestHelper and PluginHelpers, use only generate_plugin to generate plugins 2023-06-04 03:36:21 -07:00
resource_generator_test.rb Delegate model generator description to orm hooked generator 2022-06-10 13:16:21 -05:00
scaffold_controller_generator_test.rb Update default scaffold templates to set 303 (See Other) as status code on redirect for the update action 2023-06-30 21:52:49 -07:00
scaffold_generator_test.rb Remove unneeded require in plugin application.rb 2023-02-09 20:44:44 -05:00
shared_generator_tests.rb Use Thor's enum for class_options 2023-10-12 21:01:53 +02:00
system_test_generator_test.rb Remove redundant suffixes on generated system tests. 2018-12-11 18:09:16 -05:00
task_generator_test.rb Adding frozen_string_literal pragma to Railties. 2017-08-14 19:08:09 +02:00
test_runner_in_engine_test.rb Avoid duplication between PluginTestHelper and PluginHelpers, use only generate_plugin to generate plugins 2023-06-04 03:36:21 -07:00