Class: Start::SpecHelpersGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/start/spec_helpers/spec_helpers_generator.rb

Instance Method Summary collapse

Instance Method Details

#config_spec_helperObject



10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# File 'lib/generators/start/spec_helpers/spec_helpers_generator.rb', line 10

def config_spec_helper
  append_to_file 'spec/spec_helper.rb' do
    <<-CONFIG.strip_heredoc
      RSpec.configure do |config|
        config.include Features::SessionHelpers, type: :feature
        config.include Requests::SessionHelpers

        # Deferred Garbage Collection for faster specs
        config.before(:all) do
          DeferredGarbageCollection.start
        end

        config.after(:all) do
          DeferredGarbageCollection.reconsider
        end
      end
    CONFIG
  end
end

#copy_filesObject



4
5
6
7
8
# File 'lib/generators/start/spec_helpers/spec_helpers_generator.rb', line 4

def copy_files
  copy_file 'spec/support/features/session_helpers.rb', 'spec/support/features/session_helpers.rb'
  copy_file 'spec/support/requests/session_helpers.rb', 'spec/support/requests/session_helpers.rb'
  copy_file 'spec/support/deferred_garbage_collection.rb', 'spec/support/deferred_garbage_collection.rb'
end