Sha256: ccdc1f8dafa998f9cd499662f28cf6f5de3755154d65b9d4f903b2ff013ae8e5
Contents?: true
Size: 682 Bytes
Versions: 2
Compression:
Stored size: 682 Bytes
Contents
# encoding: utf-8 shared_context :server_client_pair do let(:server_config) { { handlers: [SpecHandler.new] } } let(:client_config) { { handlers: [] } } let(:interceptor) { double('interceptor') } let(:server_and_client) do server_client_pair(server_config, client_config, interceptor) end let(:intercepted_requests) { [] } let(:intercepted_promises) { [] } before do allow(interceptor).to receive(:serve) { |request, served| intercepted_requests << request intercepted_promises << served } end let!(:server) { server_and_client[0] } let!(:client) { server_and_client[1] } after do server.close client.close end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
httpkit-0.6.0 | spec/shared/integration/server_client_pair.rb |
httpkit-0.6.0.pre.5 | spec/shared/integration/server_client_pair.rb |