| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141 |
- using Microsoft.VisualStudio.TestTools.UnitTesting;
- using Renci.SshNet.Common;
- using Renci.SshNet.Tests.Common;
- using Renci.SshNet.Tests.Properties;
- using System;
- using System.Net;
- using System.Threading;
- namespace Renci.SshNet.Tests.Classes
- {
- /// <summary>
- /// Provides functionality for remote port forwarding
- /// </summary>
- [TestClass]
- public partial class ForwardedPortRemoteTest : TestBase
- {
- [TestMethod]
- [Description("Test passing null to AddForwardedPort hosts (remote).")]
- [ExpectedException(typeof(ArgumentNullException))]
- public void Test_AddForwardedPort_Remote_Hosts_Are_Null()
- {
- using (var client = new SshClient(Resources.HOST, Resources.USERNAME, Resources.PASSWORD))
- {
- client.Connect();
- var port1 = new ForwardedPortRemote((string)null, 8080, (string)null, 80);
- client.AddForwardedPort(port1);
- client.Disconnect();
- }
- }
- [TestMethod]
- [Description("Test passing invalid port numbers to AddForwardedPort.")]
- [ExpectedException(typeof(ArgumentOutOfRangeException))]
- public void Test_AddForwardedPort_Invalid_PortNumber()
- {
- using (var client = new SshClient(Resources.HOST, Resources.USERNAME, Resources.PASSWORD))
- {
- client.Connect();
- var port1 = new ForwardedPortRemote("localhost", IPEndPoint.MaxPort + 1, "www.renci.org", IPEndPoint.MaxPort + 1);
- client.AddForwardedPort(port1);
- client.Disconnect();
- }
- }
- /// <summary>
- ///A test for ForwardedPortRemote Constructor
- ///</summary>
- [TestMethod()]
- public void Test_ForwardedPortRemote()
- {
- using (var client = new SshClient(Resources.HOST, Resources.USERNAME, Resources.PASSWORD))
- {
- #region Example SshClient AddForwardedPort Start Stop ForwardedPortRemote
- client.Connect();
- var port = new ForwardedPortRemote(8082, "www.cnn.com", 80);
- client.AddForwardedPort(port);
- port.Exception += delegate(object sender, ExceptionEventArgs e)
- {
- Console.WriteLine(e.Exception.ToString());
- };
- port.Start();
- Thread.Sleep(1000 * 60 * 20); // Wait 20 minutes for port to be forwarded
- port.Stop();
- #endregion
- }
- Assert.Inconclusive("TODO: Implement code to verify target");
- }
- /// <summary>
- ///A test for Stop
- ///</summary>
- [TestMethod()]
- public void StopTest()
- {
- uint boundPort = 0; // TODO: Initialize to an appropriate value
- string host = string.Empty; // TODO: Initialize to an appropriate value
- uint port = 0; // TODO: Initialize to an appropriate value
- ForwardedPortRemote target = new ForwardedPortRemote(boundPort, host, port); // TODO: Initialize to an appropriate value
- target.Stop();
- Assert.Inconclusive("A method that does not return a value cannot be verified.");
- }
- /// <summary>
- ///A test for Start
- ///</summary>
- [TestMethod()]
- public void StartTest()
- {
- uint boundPort = 0; // TODO: Initialize to an appropriate value
- string host = string.Empty; // TODO: Initialize to an appropriate value
- uint port = 0; // TODO: Initialize to an appropriate value
- ForwardedPortRemote target = new ForwardedPortRemote(boundPort, host, port); // TODO: Initialize to an appropriate value
- target.Start();
- Assert.Inconclusive("A method that does not return a value cannot be verified.");
- }
- /// <summary>
- ///A test for Dispose
- ///</summary>
- [TestMethod()]
- public void DisposeTest()
- {
- uint boundPort = 0; // TODO: Initialize to an appropriate value
- string host = string.Empty; // TODO: Initialize to an appropriate value
- uint port = 0; // TODO: Initialize to an appropriate value
- ForwardedPortRemote target = new ForwardedPortRemote(boundPort, host, port); // TODO: Initialize to an appropriate value
- target.Dispose();
- Assert.Inconclusive("A method that does not return a value cannot be verified.");
- }
- /// <summary>
- ///A test for ForwardedPortRemote Constructor
- ///</summary>
- [TestMethod()]
- public void ForwardedPortRemoteConstructorTest()
- {
- string boundHost = string.Empty; // TODO: Initialize to an appropriate value
- uint boundPort = 0; // TODO: Initialize to an appropriate value
- string host = string.Empty; // TODO: Initialize to an appropriate value
- uint port = 0; // TODO: Initialize to an appropriate value
- ForwardedPortRemote target = new ForwardedPortRemote(boundHost, boundPort, host, port);
- Assert.Inconclusive("TODO: Implement code to verify target");
- }
- /// <summary>
- ///A test for ForwardedPortRemote Constructor
- ///</summary>
- [TestMethod()]
- public void ForwardedPortRemoteConstructorTest1()
- {
- uint boundPort = 0; // TODO: Initialize to an appropriate value
- string host = string.Empty; // TODO: Initialize to an appropriate value
- uint port = 0; // TODO: Initialize to an appropriate value
- ForwardedPortRemote target = new ForwardedPortRemote(boundPort, host, port);
- Assert.Inconclusive("TODO: Implement code to verify target");
- }
- }
- }
|