public void DisposesHttpWebResponseToReleaseResources() { AsyncTest.Run(async() => { bool responseDisposed = false; var response = new StubWebResponse { OnDispose = () => responseDisposed = true }; var request = new StubWebRequest { OnEndGetResponse = asyncResult => response }; var transmission = new TestableTransmission { OnCreateRequest = uri => request }; await transmission.SendAsync(); Assert.True(responseDisposed); }); }
public void StubResource(string resource, StubWebResponse stubWebResponse) { resources[resource] = stubWebResponse; }