Esempio n. 1
0
        public async Task ShouldBeAbleToConnectAndReconnectAsynchronously()
        {
            using var client = new TcpClientAdapter();

            Assert.IsFalse(client.Connected);

            await client.ConnectAsync("localhost", Port);

            Assert.IsTrue(client.Connected);

            await client.ConnectAsync("localhost", Port);

            Assert.IsTrue(client.Connected);
        }
        public void ConnectAsyncThrowsArgumentExceptionWhenNoAddressForAddressFamilyCanBeFound()
        {
            var socket = new Socket(AddressFamily.Unix, SocketType.Stream, ProtocolType.IP);
            var sut    = new TcpClientAdapter(socket);

            Assert.Throws <ArgumentException>(() =>
            {
                sut.ConnectAsync("localhost", 5672).GetAwaiter().GetResult();
            });
        }