Sha256: 75c8ba13d2bc91d9fe5bc171d694ce2aa13d30f172bb09c5a2aa33517e4503a9

Contents?: true

Size: 676 Bytes

Versions: 3

Compression:

Stored size: 676 Bytes

Contents

require "capybara-webkit"
require "database_cleaner"

# Use culerity to test specs which require JavaScript.
Capybara.javascript_driver = :webkit

# Set up database cleaner to erase all tables when running
# Adapted from https://github.com/lailsonbm/contact_manager_app
RSpec.configure do |config|
  config.before(:suite) do
    DatabaseCleaner.strategy = :transaction
    DatabaseCleaner.clean_with :truncation
  end

  config.before(:each) do
    if example.metadata[:js]
      DatabaseCleaner.strategy = :truncation
    else
      DatabaseCleaner.strategy = :transaction
    end
    DatabaseCleaner.start
  end

  config.after(:each) do
    DatabaseCleaner.clean
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rails_blog_engine-0.0.4 spec/support/javascript.rb
rails_blog_engine-0.0.3 spec/support/javascript.rb
rails_blog_engine-0.0.2 spec/support/javascript.rb