public async Task Can_Receive_Realtime_Messages()
{
// Arrange
int messagesReceived = 0;
IReactiveGitterApiService gitterApiService = new ReactiveGitterApiService(_token);
// Act
gitterApiService.GetRealtimeMessages(_roomId)
.Subscribe(message =>
{
messagesReceived++;
});
await gitterApiService.SendMessage(_roomId, "Test");
await Task.Delay(2000);
// Assert
Assert.AreEqual(1, messagesReceived);
}