Sha256: 50ec3a44a2d5cd719576ba10d016ae811582a3439d15511a551f00011c7a8caa

Contents?: true

Size: 1.01 KB

Versions: 6

Compression:

Stored size: 1.01 KB

Contents

require_relative "db_helper"

require "rack/test"
require "capybara/rspec"
require "capybara-screenshot/rspec"
require "capybara/poltergeist"

Dir[SPEC_ROOT.join("support/app/*.rb").to_s].each(&method(:require))
Dir[SPEC_ROOT.join("shared/app/*.rb").to_s].each(&method(:require))

require SPEC_ROOT.join("../component/boot").realpath

Capybara.app = TestHelpers.app
Capybara.server_port = 3001
Capybara.save_and_open_page_path = "#{File.dirname(__FILE__)}/../tmp/capybara-screenshot"
Capybara.javascript_driver = :poltergeist
Capybara::Screenshot.prune_strategy = {keep: 10}

Capybara.register_driver :poltergeist do |app|
  Capybara::Poltergeist::Driver.new(
    app,
    js_errors: false,
    phantomjs_logger: File.open(SPEC_ROOT.join("../log/phantomjs.log"), "w"),
    phantomjs_options: %w(--load-images=no)
  )
end

RSpec.configure do |config|
  config.include Rack::Test::Methods, type: :request
  config.include Rack::Test::Methods, Capybara::DSL, type: :feature

  config.before :suite do
    TestHelpers.app.freeze
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
dry-web-roda-0.4.0 lib/dry/web/roda/skeletons/umbrella/spec/app_helper.rb
dry-web-roda-0.3.0 lib/dry/web/roda/skeletons/umbrella/spec/app_helper.rb
dry-web-roda-0.2.3 lib/dry/web/roda/skeletons/umbrella/spec/app_helper.rb
dry-web-roda-0.2.2 lib/dry/web/roda/skeletons/umbrella/spec/app_helper.rb
dry-web-roda-0.2.1 lib/dry/web/roda/skeletons/umbrella/spec/app_helper.rb
dry-web-roda-0.2.0 lib/dry/web/roda/skeletons/umbrella/spec/app_helper.rb