Example #1
0
        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 });
        }
Example #2
0
        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");
        }