Sha256: e7578a15c321fd189f91dc734a02d5d63e48adc34b5928c313ed0bcc1f995944

Contents?: true

Size: 615 Bytes

Versions: 2

Compression:

Stored size: 615 Bytes

Contents

require 'capybara'
require 'fileutils'
module DummyRailsIntegration
  include Capybara::DSL

  def setup
    super
    cleanup_dummy_rails_files
  end

  def teardown
    super
    cleanup_dummy_rails_files
    Capybara.reset_sessions!
    Capybara.use_default_driver
  end

  def screenshot!
    path = "tmp/#{name}.png"
    page.driver.render(File.join(GEM_PATH, path), full: true)
    STDERR.puts "Screenshot saved to #{path}"
  end

  private
  def cleanup_dummy_rails_files
    FileUtils.rm_rf('test/dummy_rails/tmp/cache', secure: true)
    FileUtils.rm Dir.glob('test/dummy_rails/public/assets/*')
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
bootstrap-4.0.0.alpha3 test/support/dummy_rails_integration.rb
bootstrap-4.0.0.alpha2 test/support/dummy_rails_integration.rb