From cd5b2e36d25ed7daa9dad44e1003a9bcb4dd6c0d Mon Sep 17 00:00:00 2001 From: benk-gc Date: Thu, 30 Nov 2023 11:52:26 +0000 Subject: [PATCH] Add .rspec file. This allows us to remove 'require "spec_helper"' from spec files. --- .gitignore | 3 --- .rspec | 1 + .../statesman/active_record_transition_generator_spec.rb | 1 - spec/generators/statesman/migration_generator_spec.rb | 1 - spec/statesman/adapters/active_record_queries_spec.rb | 2 -- spec/statesman/adapters/active_record_spec.rb | 1 - spec/statesman/adapters/active_record_transition_spec.rb | 1 - spec/statesman/adapters/memory_spec.rb | 1 - spec/statesman/adapters/memory_transition_spec.rb | 1 - spec/statesman/adapters/shared_examples.rb | 2 -- .../statesman/adapters/type_safe_active_record_queries_spec.rb | 2 -- spec/statesman/callback_spec.rb | 2 -- spec/statesman/config_spec.rb | 2 -- spec/statesman/exceptions_spec.rb | 2 -- spec/statesman/guard_spec.rb | 2 -- spec/statesman/machine_spec.rb | 2 -- spec/statesman/utils_spec.rb | 2 -- 17 files changed, 1 insertion(+), 27 deletions(-) create mode 100644 .rspec diff --git a/.gitignore b/.gitignore index b878c414..88a3a80f 100644 --- a/.gitignore +++ b/.gitignore @@ -55,9 +55,6 @@ Gemfile.lock # Used by RuboCop. Remote config files pulled in from inherit_from directive. # .rubocop-https?--* -# Project-specific ignores -.rspec - # VSCode .vscode diff --git a/.rspec b/.rspec new file mode 100644 index 00000000..c99d2e73 --- /dev/null +++ b/.rspec @@ -0,0 +1 @@ +--require spec_helper diff --git a/spec/generators/statesman/active_record_transition_generator_spec.rb b/spec/generators/statesman/active_record_transition_generator_spec.rb index 68431391..73b76703 100644 --- a/spec/generators/statesman/active_record_transition_generator_spec.rb +++ b/spec/generators/statesman/active_record_transition_generator_spec.rb @@ -1,6 +1,5 @@ # frozen_string_literal: true -require "spec_helper" require "support/generators_shared_examples" require "generators/statesman/active_record_transition_generator" diff --git a/spec/generators/statesman/migration_generator_spec.rb b/spec/generators/statesman/migration_generator_spec.rb index 03966bae..8ff5718b 100644 --- a/spec/generators/statesman/migration_generator_spec.rb +++ b/spec/generators/statesman/migration_generator_spec.rb @@ -1,6 +1,5 @@ # frozen_string_literal: true -require "spec_helper" require "support/generators_shared_examples" require "generators/statesman/migration_generator" diff --git a/spec/statesman/adapters/active_record_queries_spec.rb b/spec/statesman/adapters/active_record_queries_spec.rb index e3f725d9..9ca8227a 100644 --- a/spec/statesman/adapters/active_record_queries_spec.rb +++ b/spec/statesman/adapters/active_record_queries_spec.rb @@ -1,7 +1,5 @@ # frozen_string_literal: true -require "spec_helper" - describe Statesman::Adapters::ActiveRecordQueries, :active_record do def configure_old(klass, transition_class) klass.define_singleton_method(:transition_class) { transition_class } diff --git a/spec/statesman/adapters/active_record_spec.rb b/spec/statesman/adapters/active_record_spec.rb index a0950b4b..cf2b4d14 100644 --- a/spec/statesman/adapters/active_record_spec.rb +++ b/spec/statesman/adapters/active_record_spec.rb @@ -1,6 +1,5 @@ # frozen_string_literal: true -require "spec_helper" require "timecop" require "statesman/adapters/shared_examples" require "statesman/exceptions" diff --git a/spec/statesman/adapters/active_record_transition_spec.rb b/spec/statesman/adapters/active_record_transition_spec.rb index d97b8a9b..efbc1b23 100644 --- a/spec/statesman/adapters/active_record_transition_spec.rb +++ b/spec/statesman/adapters/active_record_transition_spec.rb @@ -1,6 +1,5 @@ # frozen_string_literal: true -require "spec_helper" require "json" describe Statesman::Adapters::ActiveRecordTransition do diff --git a/spec/statesman/adapters/memory_spec.rb b/spec/statesman/adapters/memory_spec.rb index f54df755..e7a1b043 100644 --- a/spec/statesman/adapters/memory_spec.rb +++ b/spec/statesman/adapters/memory_spec.rb @@ -1,6 +1,5 @@ # frozen_string_literal: true -require "spec_helper" require "statesman/adapters/shared_examples" require "statesman/adapters/memory_transition" diff --git a/spec/statesman/adapters/memory_transition_spec.rb b/spec/statesman/adapters/memory_transition_spec.rb index 467ee68c..731e8694 100644 --- a/spec/statesman/adapters/memory_transition_spec.rb +++ b/spec/statesman/adapters/memory_transition_spec.rb @@ -1,6 +1,5 @@ # frozen_string_literal: true -require "spec_helper" require "statesman/adapters/memory_transition" describe Statesman::Adapters::MemoryTransition do diff --git a/spec/statesman/adapters/shared_examples.rb b/spec/statesman/adapters/shared_examples.rb index 67a3bcc8..de902bbb 100644 --- a/spec/statesman/adapters/shared_examples.rb +++ b/spec/statesman/adapters/shared_examples.rb @@ -1,7 +1,5 @@ # frozen_string_literal: true -require "spec_helper" - # All adpators must define seven methods: # initialize: Accepts a transition class, parent model and state_attr. # transition_class: Returns the transition class object passed to initialize. diff --git a/spec/statesman/adapters/type_safe_active_record_queries_spec.rb b/spec/statesman/adapters/type_safe_active_record_queries_spec.rb index 215c7ed6..263a425d 100644 --- a/spec/statesman/adapters/type_safe_active_record_queries_spec.rb +++ b/spec/statesman/adapters/type_safe_active_record_queries_spec.rb @@ -1,7 +1,5 @@ # frozen_string_literal: true -require "spec_helper" - describe Statesman::Adapters::TypeSafeActiveRecordQueries, :active_record do def configure(klass, transition_class) klass.send(:extend, described_class) diff --git a/spec/statesman/callback_spec.rb b/spec/statesman/callback_spec.rb index 59f2aaba..723d9be1 100644 --- a/spec/statesman/callback_spec.rb +++ b/spec/statesman/callback_spec.rb @@ -1,7 +1,5 @@ # frozen_string_literal: true -require "spec_helper" - describe Statesman::Callback do let(:cb_lambda) { -> {} } let(:callback) do diff --git a/spec/statesman/config_spec.rb b/spec/statesman/config_spec.rb index f693e4ea..bc11f7b4 100644 --- a/spec/statesman/config_spec.rb +++ b/spec/statesman/config_spec.rb @@ -1,7 +1,5 @@ # frozen_string_literal: true -require "spec_helper" - describe Statesman::Config do let(:instance) { described_class.new } diff --git a/spec/statesman/exceptions_spec.rb b/spec/statesman/exceptions_spec.rb index 3f1eefdb..36e0b7d9 100644 --- a/spec/statesman/exceptions_spec.rb +++ b/spec/statesman/exceptions_spec.rb @@ -1,7 +1,5 @@ # frozen_string_literal: true -require "spec_helper" - describe "Exceptions" do describe "InvalidStateError" do subject(:error) { Statesman::InvalidStateError.new } diff --git a/spec/statesman/guard_spec.rb b/spec/statesman/guard_spec.rb index 2345665e..26ea061f 100644 --- a/spec/statesman/guard_spec.rb +++ b/spec/statesman/guard_spec.rb @@ -1,7 +1,5 @@ # frozen_string_literal: true -require "spec_helper" - describe Statesman::Guard do let(:callback) { -> {} } let(:guard) { described_class.new(from: nil, to: nil, callback: callback) } diff --git a/spec/statesman/machine_spec.rb b/spec/statesman/machine_spec.rb index 6e7cfd3a..b8527ffa 100644 --- a/spec/statesman/machine_spec.rb +++ b/spec/statesman/machine_spec.rb @@ -1,7 +1,5 @@ # frozen_string_literal: true -require "spec_helper" - describe Statesman::Machine do let(:machine) { Class.new { include Statesman::Machine } } let(:my_model) { Class.new { attr_accessor :current_state }.new } diff --git a/spec/statesman/utils_spec.rb b/spec/statesman/utils_spec.rb index b3e76b8b..3bb68b63 100644 --- a/spec/statesman/utils_spec.rb +++ b/spec/statesman/utils_spec.rb @@ -1,7 +1,5 @@ # frozen_string_literal: true -require "spec_helper" - describe Statesman::Utils do describe ".rails_major_version" do subject { described_class.rails_major_version }