Sha256: 2bf80062114095052a28320a972250efd78da375efdcd20f7256ccd721f443c5
Contents?: true
Size: 893 Bytes
Versions: 1
Compression:
Stored size: 893 Bytes
Contents
require 'logstash-logger' describe LogStashLogger::Device::TCP do include_context 'device' let(:tcp_socket) { double('TCPSocket') } let(:ssl_socket) { double('SSLSocket') } before(:each) do allow(TCPSocket).to receive(:new) { tcp_socket } allow(OpenSSL::SSL::SSLSocket).to receive(:new) { ssl_socket } allow(ssl_socket).to receive(:connect) end context "when not using SSL" do it "writes to a TCP socket" do expect(tcp_socket).to receive(:write) tcp_device.write('test') end it "returns false for #use_ssl?" do expect(tcp_device.use_ssl?).to be_falsey end end context "when using SSL" do it "writes to an SSL TCP socket" do expect(ssl_socket).to receive(:write) ssl_tcp_device.write('test') end it "returns false for #use_ssl?" do expect(ssl_tcp_device.use_ssl?).to be_truthy end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
logstash-logger-0.5.0 | spec/device/tcp_spec.rb |