Sha256: 8a2b571156cfd0ac0036335985b69334f1818f00dbdec983f9d3ee6f8d17bd65

Contents?: true

Size: 382 Bytes

Versions: 2

Compression:

Stored size: 382 Bytes

Contents

require "capybara"
require "capybara/server"
require "fake_shopify/utils"

module Bootable
  def boot(port = FakeShopify::Utils.find_available_port)
    instance = new
    Capybara::Server.new(instance, port: port).tap(&:boot)
  end

  def boot_once
    @boot_once ||= boot(server_port)
  end

  def server_port
    @server_port ||= FakeShopify::Utils.find_available_port
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
fake_shopify-0.2.0 lib/fake_shopify/bootable.rb
fake_shopify-0.1.1 lib/fake_shopify/bootable.rb