Sha256: 406fc9bf17a68f5f7e3775ab77df46b8a970af5523deec13274e361f5d98f1bb

Contents?: true

Size: 243 Bytes

Versions: 5

Compression:

Stored size: 243 Bytes

Contents

module ServerRunner
  def run_server(name)
    let! name do
      server = yield

      Thread.new { server.start }

      server
    end

    after do
      send(name).shutdown
    end
  end
end

RSpec.configure { |c| c.extend ServerRunner }

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
http-2.0.1 spec/support/servers/runner.rb
http-2.0.0 spec/support/servers/runner.rb
http-2.0.0.pre spec/support/servers/runner.rb
http-1.0.4 spec/support/servers/runner.rb
http-1.0.3 spec/support/servers/runner.rb