public void Channel_type_is_web_sockets() { ISocketsClient webSocketsClient = Substitute.For <ISocketsClient>(); NdmWebSocketsConsumerChannel channel = new NdmWebSocketsConsumerChannel(webSocketsClient); channel.Type.Should().Be(NdmConsumerChannelType.WebSockets); }
public void Can_publish() { ISocketsClient webSocketsClient = Substitute.For <ISocketsClient>(); NdmWebSocketsConsumerChannel channel = new NdmWebSocketsConsumerChannel(webSocketsClient); channel.PublishAsync(Keccak.Zero, "client", "data"); webSocketsClient.Received().SendAsync(Arg.Is <SocketsMessage>(ws => ws.Client == "client" && ws.Type == "data_received")); }