Sha256: 01517ca5db480ff93d371b0213d17c3cacdb2a1074ccd583455143d1dd0a4675

Contents?: true

Size: 343 Bytes

Versions: 7

Compression:

Stored size: 343 Bytes

Contents

module Test
  module SpawnServerHelper

    def start_server(host, &block)
      begin
        server = Sanford::Server.new(host, { :ready_timeout => 0.1 })
        server.listen(host.ip, host.port)
        thread = server.run
        yield
      ensure
        server.halt if server
        thread.join if thread
      end
    end

  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
sanford-0.10.1 test/support/helpers.rb
sanford-0.10.0 test/support/helpers.rb
sanford-0.9.0 test/support/helpers.rb
sanford-0.8.0 test/support/helpers.rb
sanford-0.7.0 test/support/helpers.rb
sanford-0.6.5 test/support/helpers.rb
sanford-0.6.4 test/support/helpers.rb