* Make paper_trail work with Rails 7.0
* from class_methods do back to module ClassMethods
* add spec for PostgresArraySerializer to boost coverage
* lint the spec for PostgresArraySerializer
* lint the spec for PostgresArraySerializer again
* and now make that linted spec pass again
* test object change scopes a bit
* round out json and jsonb testing of object scopes
* test some other code paths to increase coverage
* linting
* linting
* mess with yaml loading in test
* oddball cop for double quotes
* use Rails public API for compatibility rather than instance_variable_set
Co-authored-by: dfurber <dfurber@truecar.com>
After years of providing an awesome service for free, which we are very
grateful for, TravisCI will be dropping their free plan on Dec 31. So,
we are switching to GHA.
Drops multi-db (foo/bar) tests. Managing three databases per RDBMS
was turning into a huge hassle, and they needed to be rewritten anyway for
rails 6, per Eileen's talk.
Goal: rake default task can do everything without manual setup
Also delete `spec/dummy_app/db/schema.rb`. People forget (understandably)
to update it. As long as we don't use the db:setup task first,
we don't need it.
- Convert serializers/mixin_json_test.rb to rspec
- Convert functional/thread_safety_test.rb to rspec
- Convert functional/controller_test.rb to rspec
- Move the dummy app from test to spec, delete test dir