Sha256: 25c3fb2877188912ac9df6380f95f770b919750e524c4350a1edf23b2027bb4e
Contents?: true
Size: 492 Bytes
Versions: 2
Compression:
Stored size: 492 Bytes
Contents
module CypressRails class ConfiguresTestServer def call(port:) require "capybara" require "selenium-webdriver" Capybara.server_port = port || find_available_port Capybara.always_include_port = true Capybara.server = :puma, {Silent: false} Capybara.current_session true end private def find_available_port server = TCPServer.new(Capybara.server_host, 0) server.addr[1] ensure server&.close end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
cypress-rails-0.1.1 | lib/cypress-rails/configures_test_server.rb |
cypress-rails-0.1.0 | lib/cypress-rails/configures_test_server.rb |