public void Heartbeat_WithNoParameters_SendsHeartbeat() { var client = new MockSensuClient(); var sut = new SensuMonitor(client, "testApp"); sut.Heartbeat(); var message = client.Messages.First(); Assert.IsType <Heartbeat>(message); }
public void Heartbeat_WithPeriod5_SetsTtlTo5() { var client = new MockSensuClient(); var sut = new SensuMonitor(client, "testApp"); sut.Heartbeat(period: 5); var message = client.Messages.First() as Heartbeat; Assert.Equal(5, message.Ttl); }
public void Heartbeat_WithNoParameters_SetsTtlTo60() { var client = new MockSensuClient(); var sut = new SensuMonitor(client, "testApp"); sut.Heartbeat(); var message = client.Messages.First() as Heartbeat; Assert.Equal(60, message.Ttl); }
public void Heartbeat_WithOutput_SetsOutputOnHeartbeat() { var text = "text"; var client = new MockSensuClient(); var sut = new SensuMonitor(client, "testApp"); sut.Heartbeat(message: text); var message = client.Messages.First() as Heartbeat; Assert.Equal(text, message.Output); }
private static void ManualHeartbeat(SensuMonitor monitor, string message) { monitor.Heartbeat(60, message); }