public void Send_WithUnavailableServerAndThrowOnErrorTrue_ThrowsError()
        {
            var sut = new SensuUdpClient("iamaghost", 0000, true);

            sut.Connect();
            Assert.Throws <SocketException>(() => sut.Send(new Ok("MyApp", "SomeMetric")));
        }
Example #2
0
        private static ISensuClient Client()
        {
            ISensuClient client = null;

            if (_type == ClientType.Udp)
            {
                client = new SensuUdpClient(_host, _port);
            }
            else
            {
                client = new SensuTcpClient(_host, _port);
            }

            client.EnrichWith(new HostInfoEnricher());
            client.EnrichWith(new AssemblyInfoEnricher());
            return(client);
        }
        public void Send_WithUnavailableServerAndThrowOnErrorFalse_DoesNotThrowError()
        {
            var hasError = false;
            var sut      = new SensuUdpClient("iamaghost", 0000, false);

            sut.Connect();

            try
            {
                sut.Send(new Ok("MyApp", "SomeMetric"));
            }
            catch (Exception)
            {
                hasError = true;
            }

            Assert.False(hasError);
        }