Sha256: 7b3170473a606911d1874c34dec9f9043df64bd2aee60c075cc1722985c228cc

Contents?: true

Size: 1.12 KB

Versions: 2

Compression:

Stored size: 1.12 KB

Contents

require 'simplecov'
SimpleCov.start do
  add_filter 'lurker_app'
end

require 'fileutils'
require 'aruba/cucumber'

require 'rspec/expectations'
World(RSpec::Matchers)

require 'capybara'
require 'capybara/dsl'
require 'capybara/cucumber'
require 'capybara/poltergeist'
require File.expand_path('../../../tmp/lurker_app/config/environment', __FILE__)
require 'database_cleaner'
require 'database_cleaner/cucumber'

Capybara.app = Rails.application
Capybara.javascript_driver = :poltergeist

DatabaseCleaner.strategy = :truncation

# see: https://github.com/colszowka/simplecov/issues/234
Aruba.configure do |config|
  config.before_cmd do |cmd|
    set_env 'SIMPLECOV_CMDNAME', Digest::MD5.hexdigest(cmd)
    set_env 'SIMPLECOV_ROOT',    File.expand_path('../../..', __FILE__)
  end
end

Before do
  @dirs = ["tmp/lurker_app"]
  @aruba_timeout_seconds = 30
  DatabaseCleaner.start
  if ENV['CLEAN']
    system "bin/spring stop"
    FileUtils.rm_rf File.expand_path('../../../tmp/lurker_app/lurker', __FILE__)
    FileUtils.rm_rf File.expand_path('../../../tmp/lurker_app/html', __FILE__)
  end
end

After do |scenario|
  DatabaseCleaner.clean
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
lurker-0.5.1 features/support/env.rb
lurker-0.5.0 features/support/env.rb