Add charset and collation options support for MySQL string and text columns.
Prefer string patterns for gsub
ActiveJob: queue_adapter can be inherited
`ActiveJob::QueueAdapters::*` are no longer singletons
This introduces undesirable `Rails.logger` formatters (such as the syslog formatter) onto a `Logger.new(STDERR)` for the console. The production logger may be going elsewhere than standard io, so we can't presume to reuse its formatter. With syslog, this causes missing newlines in the console, so irb prompts start at the end of the last log message. We can work to expose the console formatter in another way to address the original issue. This reverts commit 026ce5d, reversing changes made to 6f0a69c.
The filter was set on the pseudo-global TestAdapter but not restored to its original value. See e818f65
Serving public files from multiple paths was removed in afc8288
Haven't diagnosed yet. No similarly failing tests in Rails to work from. cc @tenderlove, @eileencodes Revert "there is always an integration session, so remove the check" Revert "lazily create the integration session" Revert "use before_setup to set up test instance variables" This reverts commits 4cf3b8a, 303567e, and fa63448.
…k apps, re #18764
Removed magic comments (`# encoding: utf-8`) from tests since it's default from ruby 2 onwards
Support after_commit callbacks in transactional fixtures
Faster to call `gsub` with a regexp literal than a string literal
Use #tr instead of #gsub where possible
…ocations Decrease backtrace cleaner object allocations
add implementation of respond_to? for ActiveSupport::Duration
Rescue `Rack::Utils::ParameterTypeError` instead of `TypeError`
Add support for `:nsec` option to `Time#change`
…y on it exclusively