public async Task UnaryCall() { var headers = new Dictionary <string, string> { { HeadersService.DefaultHeaderName, HeadersService.DefaultHeaderValue }, { HeadersService.CallHeaderName, HeadersService.CallHeaderValue } }; var parameters = new Dictionary <string, object>(); var response = await _client.InvokeAsync(nameof(IHeadersService.UnaryCall), parameters, headers).ConfigureAwait(false); response.GetValues(HeadersService.DefaultHeaderName).ShouldBe(new[] { HeadersService.DefaultHeaderValue }); response.GetValues(HeadersService.CallHeaderName).ShouldBe(new[] { HeadersService.CallHeaderValue }); response.GetValues(HeadersService.CallTrailerName).ShouldBe(new[] { HeadersService.CallTrailerValue }); }
public async Task Concat() { var headers = new Dictionary <string, string> { { "value", "b" } }; var parameters = new Dictionary <string, object> { { "value", "a" } }; var actual = await _client.InvokeAsync <string>(nameof(IMultipurposeService.Concat), parameters, headers).ConfigureAwait(false); actual.ShouldBe("ab"); }