public static async Task StreamDisposed_ExpectObjectDisposedExceptionAsync(Func <HttpRequestStreamReader, Task> action) { var httpRequestStreamReader = new HttpRequestStreamReader(new MemoryStream(), Encoding.UTF8, 10, ArrayPool <byte> .Shared, ArrayPool <char> .Shared); httpRequestStreamReader.Dispose(); await Assert.ThrowsAsync <ObjectDisposedException>(() => action(httpRequestStreamReader)); }
public static async Task StreamDisposed_ExpectObjectDisposedExceptionAsync() { var httpRequestStreamReader = new HttpRequestStreamReader(new MemoryStream(), Encoding.UTF8, 10, ArrayPool <byte> .Shared, ArrayPool <char> .Shared); httpRequestStreamReader.Dispose(); await Assert.ThrowsAsync <ObjectDisposedException>(() => { return(httpRequestStreamReader.ReadAsync(new char[10], 0, 1)); }); }
public static void StreamDisposed_ExpectedObjectDisposedException(Action <HttpRequestStreamReader> action) { var httpRequestStreamReader = new HttpRequestStreamReader(new MemoryStream(), Encoding.UTF8, 10, ArrayPool <byte> .Shared, ArrayPool <char> .Shared); httpRequestStreamReader.Dispose(); Assert.Throws <ObjectDisposedException>(() => { action(httpRequestStreamReader); }); }