public async Task SayHelloClientStreamingTest() { var svc = new TestServices(NullLoggerFactory.Instance); var cts = new CancellationTokenSource(); var callContext = UnitTestServiceContext.Create(cancellationToken: cts.Token); var requestStream = new AsyncStreamRequestReader <HelloRequest>(callContext); var sayHelloClientStreaming = svc.SayHelloClientStreaming(requestStream, callContext); requestStream.AddMessage(new HelloRequest { Name = "James" }); requestStream.AddMessage(new HelloRequest { Name = "Jo" }); requestStream.AddMessage(new HelloRequest { Name = "Lee" }); requestStream.Complete(); // Assert var response = await sayHelloClientStreaming; Assert.Equal("James,Jo,Lee", response.Message); }