public void When_recieving_a_heartbeat_message() { _handler.Handle(_heartbeatRequest); //_should_post_back_a_heartbeat_response _spyCommandProcessor.ContainsCommand(CommandType.Post); //_should_have_diagnostic_information_in_the_response var heartbeatEvent = _spyCommandProcessor.Observe <HeartbeatReply>(); heartbeatEvent.HostName.Should().Be(_hostName); heartbeatEvent.SendersAddress.Topic.Should().Be(TEST_ROUTING_KEY); heartbeatEvent.SendersAddress.CorrelationId.Should().Be(_correlationId); heartbeatEvent.Consumers[0].ConsumerName.ToString().Should().Be(TEST_FIRST_CONNECTION_NAME); heartbeatEvent.Consumers[0].State.Should().Be(ConsumerState.Open); heartbeatEvent.Consumers[1].ConsumerName.ToString().Should().Be(TEST_SECOND_CONNECTION_NAME); heartbeatEvent.Consumers[1].State.Should().Be(ConsumerState.Shut); }
public void When_recieving_a_heartbeat_message() { s_handler.Handle(s_heartbeatRequest); //_should_post_back_a_heartbeat_response s_spyCommandProcessor.ContainsCommand(CommandType.Post); //_should_have_diagnostic_information_in_the_response var heartbeatEvent = s_spyCommandProcessor.Observe <HeartbeatReply>(); Assert.True(((Func <HeartbeatReply, bool>)(hb => hb.HostName == s_hostName && hb.SendersAddress.Topic == TEST_ROUTING_KEY && hb.SendersAddress.CorrelationId == s_CorrelationId && hb.Consumers[0].ConnectionName == TEST_FIRST_CONNECTION_NAME && hb.Consumers[0].State == ConsumerState.Open && hb.Consumers[1].ConnectionName == TEST_SECOND_CONNECTION_NAME && hb.Consumers[1].State == ConsumerState.Shut)).Invoke(heartbeatEvent)); }