demarches-normaliennes/spec/support
Pierre de La Morinerie 4cb747fdb6 specs: always require rails_helper
Test helpers are separated between two files: spec_helper and
rails_helper. This separation is meant to allow tests that do not
require Rails (like testing standalone libs) to boot faster.

The spec_helper file is always loaded, through `--require spec_helper`
in the `.rspec` config file. When needed, the rails_helper file is
expected to be required manually.

This is fine, but:
- Many test files have a redundant `require 'spec_helper'` line;
- Many test files should require `rails_helper`, but don't.

Not requiring `rails_helper` will cause the Rails-concerned section of
the test environment not to be configured–which may cause subtle bugs
(like the test database not being properly initialized).

Moreover, Spring loads all the Rails files on preloading anyway. So the
gains from using only `spec_helper` are thin.

To streamline this process, this commit:
- Configures `.rspec` to require `rails_helper` by default;
- Remove all manual requires to spec_helper or rails_helper.

Reference: https://stackoverflow.com/questions/24145329/how-is-spec-rails-helper-rb-different-from-spec-spec-helper-rb-do-i-need-it
2020-03-31 12:48:32 +02:00
..
controller_helpers.rb Files should not start with a new line 2017-04-04 16:59:38 +02:00
database_cleaner.rb spec: during js specs, cleanup database using deletion 2019-09-10 16:40:02 +02:00
factory_girl.rb factory_girl is now factory_bot 2018-01-23 17:15:42 +01:00
feature_helpers.rb mailers: add procedure context to the confirmation link 2020-02-25 11:45:36 +00:00
feature_matchers.rb features: move feature matchers to their own file 2019-11-27 11:58:45 +01:00
shared_exemples_for_dossier.rb specs: always require rails_helper 2020-03-31 12:48:32 +02:00
wait_for_ajax.rb spec: refactor wait_for_ajax to work with out new ajax utils 2019-06-04 16:30:36 +02:00