Sha256: e04481237275072124c99a0e49630597561f21110f51270b16f36674c70861b3
Contents?: true
Size: 664 Bytes
Versions: 1
Compression:
Stored size: 664 Bytes
Contents
require 'spec_helper' describe Freddy::SyncResponseContainer do let(:container) { described_class.new } context 'when timeout' do subject { container.wait_for_response(0.01) } it 'raises timeout error' do expect { subject }.to raise_error(Timeout::Error, 'execution expired') end end context 'when nil resonse' do let(:delivery) { {} } before do Thread.new do default_sleep container.call(nil, delivery) end end it 'raises timeout error' do expect { container.wait_for_response(2) }.to raise_error(StandardError, 'unexpected nil value for response') end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
freddy-0.5.2 | spec/freddy/sync_response_container_spec.rb |