Commit Graph

30 Commits

Author SHA1 Message Date
David Furber c10a8573f1
Rails 7.0 Compatibility (#1365)
* 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>
2022-01-21 00:10:53 -05:00
Jared Beck 5c95fca5cf Tests: replace TravisCI with GitHub Actions
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.
2020-12-15 21:37:05 -05:00
Jared Beck f3bc5290ee Automate test setup
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.
2018-06-04 00:32:47 -04:00
Jared Beck af573781da Delete the "test" task, we only use rspec 2018-05-29 18:25:44 -04:00
Jared Beck cfbf7a647c Lint: Style/FrozenStringLiteralComment 2017-12-10 23:05:39 -05:00
Jared Beck 94b9306647 Finish the conversion to RSpec
- 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
2017-06-10 01:45:46 -04:00
Jared Beck e2505c4f30 rubocop 0.48.1 (was 0.48.0) 2017-05-21 02:40:23 -04:00
Jared Beck 7541497684 Disable ruby interpreter warnings 2017-05-21 01:29:58 -04:00
Jared Beck c9161129c3 Lint: Set TargetRubyVersion to 2.1 2017-03-31 21:45:06 -04:00
Jared Beck 61f6fddd08 Fix Style/StringLiteralsInInterpolation 2016-03-05 17:08:16 -05:00
Jared Beck 8980f08d0e Fix Style/StringLiterals: Use double quotes 2016-03-05 17:07:32 -05:00
Jared Beck 10941c8459 Fix Style/HashSyntax 2016-02-15 22:32:40 -05:00
Jared Beck 5f91691206 Fix Style/EmptyLines 2016-02-15 22:20:42 -05:00
Jared Beck 1d7625640c Hide list of specs
When running rspec from rake, hide the list of specs.
(bit.ly/1nVq3Jn)
2016-02-06 23:54:35 -05:00
Jared Beck d030ba2b02 Remove ruby 1.8 hacks
PaperTrail no longer supports ruby 1.8.
2015-12-13 01:14:59 -05:00
Jared Beck cbce4d361f Run rubocop linter before test suite
Most of the "cops" are wholly or partially disabled at this point.
As offenses are fixed, cops will move from `.rubocop_todo.yml` to
`.rubocop.yml`.

See
https://github.com/bbatsov/rubocop#automatically-generated-configuration
for details.
2015-11-27 21:25:41 -05:00
Ben Atkins a453811226 Update rake task description to be more accurate [ci skip] 2015-02-17 15:36:04 -05:00
Ben Atkins 1b1e74dab5 Basic version comparisons for RUBY_VERSION can be done using Strings
As opposed to unnecessarily casting the RUBY_VERSION to a Float
2015-01-14 14:09:30 -05:00
Ben Atkins 618768853a Add warning messages to test helpers for the 'prepare' rake task to avoid confusion [ci skip] 2014-03-20 16:17:11 -04:00
Russell Osborne 0e80cd8779 Adding Full Support to Test Against Multiple DB engines.
Accomplished by swapping out database.yml files for the dummy rails instance with en engine specific one.
2014-03-16 11:07:17 -04:00
Ben Atkins 4b70fde8d3 Condensing Rakefile [ci skip] 2013-08-31 15:34:24 -04:00
Ben Atkins 2d1ee54297 Fixing the test for the :on option receiving a symbol as an argument. Also fixing the rake task to run both test suites so that it will exit out to the console with a 1 when either suite fails 2013-08-30 15:14:16 -04:00
Ben Atkins e3a039b3db Improving the structure and syntax of the RSpec helper, modifying it to work with rspec in addition to rspec-rails 2013-08-27 15:12:33 -04:00
Andy Stewart 36a4b9b323 Convert to Rails 3 idioms. 2011-02-08 17:16:35 +00:00
Andy Stewart bd1877cab0 Use Bundler to manage dependencies. 2010-10-15 12:53:33 +01:00
Andy Stewart 6f58a59523 Ditch Jeweler: more trouble than it's worth. 2010-10-12 13:15:56 +01:00
Andy Stewart d5e8cde098 Use Gemcutter. 2009-11-23 17:00:07 +00:00
Andy Stewart 6451a518c3 Added RDoc and Rcov tasks. 2009-05-27 18:06:30 +01:00
Andy Stewart b56c346255 Moving Jeweler tasks to main Rakefile. 2009-05-27 16:41:40 +01:00
Andy Stewart e9a8648c22 First commit. 2009-05-27 16:21:20 +01:00