public void ReadAsHttpRequestMessageAsync_IncompleteRequest(string incompleteRequest) { StringContent content = new StringContent(incompleteRequest); content.Headers.ContentType = ParserData.HttpRequestMediaType; Assert.Throws <IOException>(() => content.ReadAsHttpRequestMessageAsync().Result); }
public Task ReadAsHttpRequestMessageAsync_IncompleteRequest(string incompleteRequest) { StringContent content = new StringContent(incompleteRequest); content.Headers.ContentType = ParserData.HttpRequestMediaType; return(Assert.ThrowsAsync <IOException>(() => content.ReadAsHttpRequestMessageAsync())); }
public void ReadAsHttpRequestMessageAsync_VerifyArguments() { Assert.ThrowsArgumentNull(() => HttpContentMessageExtensions.ReadAsHttpRequestMessageAsync(null), "content"); Assert.ThrowsArgument(() => new ByteArrayContent(new byte[] { }).ReadAsHttpRequestMessageAsync(), "content"); Assert.ThrowsArgument(() => new StringContent(String.Empty).ReadAsHttpRequestMessageAsync(), "content"); Assert.ThrowsArgument(() => new StringContent(String.Empty, Encoding.UTF8, "application/http").ReadAsHttpRequestMessageAsync(), "content"); Assert.ThrowsArgument(() => { HttpContent content = new StringContent(String.Empty); content.Headers.ContentType = ParserData.HttpResponseMediaType; content.ReadAsHttpRequestMessageAsync(); }, "content"); Assert.ThrowsArgumentNull(() => { HttpContent content = new StringContent(String.Empty); content.Headers.ContentType = ParserData.HttpRequestMediaType; content.ReadAsHttpRequestMessageAsync(null); }, "uriScheme"); Assert.ThrowsArgument(() => { HttpContent content = new StringContent(String.Empty); content.Headers.ContentType = ParserData.HttpRequestMediaType; content.ReadAsHttpRequestMessageAsync("i n v a l i d"); }, "uriScheme"); Assert.ThrowsArgumentGreaterThanOrEqualTo(() => { HttpContent content = new StringContent(String.Empty); content.Headers.ContentType = ParserData.HttpRequestMediaType; content.ReadAsHttpRequestMessageAsync(Uri.UriSchemeHttp, ParserData.MinBufferSize - 1); }, "bufferSize", ParserData.MinBufferSize.ToString(), ParserData.MinBufferSize - 1); }
public void ReadAsHttpRequestMessageAsync_IncompleteRequest(string incompleteRequest) { StringContent content = new StringContent(incompleteRequest); content.Headers.ContentType = ParserData.HttpRequestMediaType; Assert.Throws<IOException>(() => content.ReadAsHttpRequestMessageAsync().Result); }