class Embryo::PoltergeistGenerator
Public Instance Methods
install()
click to toggle source
# File lib/generators/embryo/poltergeist.rb, line 7 def install gem "poltergeist", "~> 1.0", group: :test gem "database_cleaner", group: :test create_file "spec/support/poltergeist.rb", poltergeist_helper_data create_file "spec/support/database_cleaner.rb", cleaner_helper_data end
Private Instance Methods
cleaner_helper_data()
click to toggle source
# File lib/generators/embryo/poltergeist.rb, line 22 def cleaner_helper_data 'require "database_cleaner" RSpec.configure do |config| config.use_transactional_fixtures = false config.before :suite do DatabaseCleaner.clean_with :truncation end config.before :example do |example| DatabaseCleaner.strategy = example.metadata[:js] ? :truncation : :transaction DatabaseCleaner.start end config.after :example do DatabaseCleaner.clean end end ' end
poltergeist_helper_data()
click to toggle source
# File lib/generators/embryo/poltergeist.rb, line 16 def poltergeist_helper_data 'require "capybara/poltergeist" Capybara.javascript_driver = :poltergeist ' end