Sha256: 8b78f3a2cbc2b42dbce091cd3ee8e146b37fef430808aa0d56ab7c9206c90419
Contents?: true
Size: 493 Bytes
Versions: 17
Compression:
Stored size: 493 Bytes
Contents
require 'awestruct/cli/server' require 'awestruct/cli/options' require 'socket' require 'timeout' describe Awestruct::CLI::Server do let(:subject) { Awestruct::CLI::Server.new('./')} it 'should abort if the port is already in use' do server = class_double(TCPServer).as_stubbed_const(:transfer_nested_constants => true) expect(server).to receive(:new).and_raise(Errno::EADDRINUSE) expect(lambda { Timeout.timeout(0.2) { subject.run } }).to raise_error(SystemExit) end end
Version data entries
17 entries across 17 versions & 1 rubygems