Esempio n. 1
0
        public void ClientStreaming_Exception()
        {
            // Arrange
            using (var call = _client.ClientStream(new Metadata()
            {
                new Metadata.Entry("MetadataKey", "value")
            }))
            {
                // Act
                call.RequestStream.WriteAsync(new Request()
                {
                    Message = "this is request message"
                }).Wait();
                call.RequestStream.CompleteAsync().Wait();

                // Assert
                Assert.ThrowsAsync <RpcException>(async() =>
                {
                    var result = await call.ResponseAsync;
                });
            }
        }