示例#1
0
        public void Dispose()
        {
            TestControl.ResponseDelayCompletedEvent.WaitOne();

            FakeSafeWinHttpHandle.ForceGarbageCollection();
            Assert.Equal(0, FakeSafeWinHttpHandle.HandlesOpen);
        }
示例#2
0
        public void SendAsync_MultipleCallsWithoutDispose_NoHandleLeaks()
        {
            WinHttpHandler      handler;
            HttpResponseMessage response;

            for (int i = 0; i < 50; i++)
            {
                handler  = new WinHttpHandler();
                response = SendRequestHelper(handler, () => { });
            }

            handler  = null;
            response = null;
            FakeSafeWinHttpHandle.ForceGarbageCollection();

            Assert.Equal(0, FakeSafeWinHttpHandle.HandlesOpen);
        }
示例#3
0
 public void Dispose()
 {
     // This runs after every test and makes sure that we run any finalizers to free all eligible handles.
     FakeSafeWinHttpHandle.ForceGarbageCollection();
     Assert.Equal(0, FakeSafeWinHttpHandle.HandlesOpen);
 }