public void UnusableAfterDispose() { var content = new PooledStringContent(""); content.Dispose(); Assert.ThrowsAsync <ObjectDisposedException>(() => content.ReadAsStreamAsync()); }
public void DoubleDispose() { using (var content = new PooledStringContent("")) { content.Dispose(); } }
public void RoundTrip(string contentString, Encoding encoding) { var content = new PooledStringContent(contentString, encoding); var bytes = content.ReadAsByteArrayAsync().GetAwaiter().GetResult(); Assert.Equal(contentString, (encoding ?? Encoding.UTF8).GetString(bytes)); }
public void ShouldSetMediaType(string value) { var content = new PooledStringContent("", null, mediaType: value); Assert.Equal(value ?? "text/plain", content.Headers.ContentType.MediaType); }
public void ShouldSetCharSet(Encoding encoding) { var content = new PooledStringContent("", encoding); Assert.Equal(encoding?.WebName ?? "utf-8", content.Headers.ContentType.CharSet); }