public void Given_NullHeader_When_Header_Invoked_Then_It_Should_Return_Result() { var context = new Mock <FunctionContext>(); var baseHost = "localhost"; var uri = Uri.TryCreate($"http://{baseHost}", UriKind.Absolute, out var tried) ? tried : null; var req = (HttpRequestData) new FakeHttpRequestData(context.Object, uri, headers: null); var result = (string)OpenApiHttpRequestDataExtensions.Header(req, "hello"); result.Should().BeNull(); }
public void Given_Headers_When_Header_Invoked_Then_It_Should_Return_Result(string headerstring, string key, string expected) { var context = new Mock <FunctionContext>(); var baseHost = "localhost"; var uri = Uri.TryCreate($"http://{baseHost}", UriKind.Absolute, out var tried) ? tried : null; var kvps = headerstring.Split('&').ToDictionary(p => p.Split('=').First(), p => p.Split('=').Last()); var headers = new Dictionary <string, string>(kvps); var req = (HttpRequestData) new FakeHttpRequestData(context.Object, uri, headers: headers); var result = (string)OpenApiHttpRequestDataExtensions.Header(req, key); result.Should().Be(expected); }
public void Given_Null_When_Header_Invoked_Then_It_Should_Throw_Exception() { Action action = () => OpenApiHttpRequestDataExtensions.Header(null, null); action.Should().Throw <ArgumentNullException>(); }