| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- using System;
- using System.Collections.Generic;
- using Microsoft.VisualStudio.TestTools.UnitTesting;
- using Renci.SshNet.Common;
- namespace Renci.SshNet.Tests.Classes
- {
- [TestClass]
- public class ForwardedPortLocalTest_Dispose_PortDisposed_NeverStarted
- {
- private ForwardedPortLocal _forwardedPort;
- private IList<EventArgs> _closingRegister;
- private IList<ExceptionEventArgs> _exceptionRegister;
- [TestInitialize]
- public void Setup()
- {
- Arrange();
- Act();
- }
- [TestCleanup]
- public void Cleanup()
- {
- if (_forwardedPort != null)
- {
- _forwardedPort.Dispose();
- _forwardedPort = null;
- }
- }
- protected void Arrange()
- {
- _closingRegister = new List<EventArgs>();
- _exceptionRegister = new List<ExceptionEventArgs>();
- _forwardedPort = new ForwardedPortLocal("boundHost", "host", 22);
- _forwardedPort.Closing += (sender, args) => _closingRegister.Add(args);
- _forwardedPort.Exception += (sender, args) => _exceptionRegister.Add(args);
- _forwardedPort.Dispose();
- }
- protected void Act()
- {
- _forwardedPort.Dispose();
- }
- [TestMethod]
- public void ClosingShouldNotHaveFired()
- {
- Assert.AreEqual(0, _closingRegister.Count);
- }
- [TestMethod]
- public void ExceptionShouldNotHaveFired()
- {
- Assert.AreEqual(0, _exceptionRegister.Count);
- }
- }
- }
|