KeyboardInteractiveConnectionInfoTest.cs 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195
  1. using Microsoft.VisualStudio.TestTools.UnitTesting;
  2. using Renci.SshNet.Common;
  3. using Renci.SshNet.Tests.Common;
  4. using Renci.SshNet.Tests.Properties;
  5. using System;
  6. namespace Renci.SshNet.Tests.Classes
  7. {
  8. /// <summary>
  9. /// Provides connection information when keyboard interactive authentication method is used
  10. /// </summary>
  11. [TestClass]
  12. public class KeyboardInteractiveConnectionInfoTest : TestBase
  13. {
  14. [TestMethod]
  15. [TestCategory("KeyboardInteractiveConnectionInfo")]
  16. [TestCategory("integration")]
  17. public void Test_KeyboardInteractiveConnectionInfo()
  18. {
  19. var host = Resources.HOST;
  20. var username = Resources.USERNAME;
  21. var password = Resources.PASSWORD;
  22. #region Example KeyboardInteractiveConnectionInfo AuthenticationPrompt
  23. var connectionInfo = new KeyboardInteractiveConnectionInfo(host, username);
  24. connectionInfo.AuthenticationPrompt += delegate(object sender, AuthenticationPromptEventArgs e)
  25. {
  26. System.Console.WriteLine(e.Instruction);
  27. foreach (var prompt in e.Prompts)
  28. {
  29. Console.WriteLine(prompt.Request);
  30. prompt.Response = Console.ReadLine();
  31. }
  32. };
  33. using (var client = new SftpClient(connectionInfo))
  34. {
  35. client.Connect();
  36. // Do something here
  37. client.Disconnect();
  38. }
  39. #endregion
  40. Assert.AreEqual(connectionInfo.Host, Resources.HOST);
  41. Assert.AreEqual(connectionInfo.Username, Resources.USERNAME);
  42. }
  43. /// <summary>
  44. ///A test for Dispose
  45. ///</summary>
  46. [TestMethod]
  47. [Ignore] // placeholder for actual test
  48. public void DisposeTest()
  49. {
  50. string host = string.Empty; // TODO: Initialize to an appropriate value
  51. string username = string.Empty; // TODO: Initialize to an appropriate value
  52. KeyboardInteractiveConnectionInfo target = new KeyboardInteractiveConnectionInfo(host, username); // TODO: Initialize to an appropriate value
  53. target.Dispose();
  54. Assert.Inconclusive("A method that does not return a value cannot be verified.");
  55. }
  56. /// <summary>
  57. ///A test for KeyboardInteractiveConnectionInfo Constructor
  58. ///</summary>
  59. [TestMethod]
  60. [Ignore] // placeholder for actual test
  61. public void KeyboardInteractiveConnectionInfoConstructorTest()
  62. {
  63. string host = string.Empty; // TODO: Initialize to an appropriate value
  64. int port = 0; // TODO: Initialize to an appropriate value
  65. string username = string.Empty; // TODO: Initialize to an appropriate value
  66. ProxyTypes proxyType = new ProxyTypes(); // TODO: Initialize to an appropriate value
  67. string proxyHost = string.Empty; // TODO: Initialize to an appropriate value
  68. int proxyPort = 0; // TODO: Initialize to an appropriate value
  69. string proxyUsername = string.Empty; // TODO: Initialize to an appropriate value
  70. string proxyPassword = string.Empty; // TODO: Initialize to an appropriate value
  71. KeyboardInteractiveConnectionInfo target = new KeyboardInteractiveConnectionInfo(host, port, username, proxyType, proxyHost, proxyPort, proxyUsername, proxyPassword);
  72. Assert.Inconclusive("TODO: Implement code to verify target");
  73. }
  74. /// <summary>
  75. ///A test for KeyboardInteractiveConnectionInfo Constructor
  76. ///</summary>
  77. [TestMethod]
  78. [Ignore] // placeholder for actual test
  79. public void KeyboardInteractiveConnectionInfoConstructorTest1()
  80. {
  81. string host = string.Empty; // TODO: Initialize to an appropriate value
  82. string username = string.Empty; // TODO: Initialize to an appropriate value
  83. ProxyTypes proxyType = new ProxyTypes(); // TODO: Initialize to an appropriate value
  84. string proxyHost = string.Empty; // TODO: Initialize to an appropriate value
  85. int proxyPort = 0; // TODO: Initialize to an appropriate value
  86. string proxyUsername = string.Empty; // TODO: Initialize to an appropriate value
  87. string proxyPassword = string.Empty; // TODO: Initialize to an appropriate value
  88. KeyboardInteractiveConnectionInfo target = new KeyboardInteractiveConnectionInfo(host, username, proxyType, proxyHost, proxyPort, proxyUsername, proxyPassword);
  89. Assert.Inconclusive("TODO: Implement code to verify target");
  90. }
  91. /// <summary>
  92. ///A test for KeyboardInteractiveConnectionInfo Constructor
  93. ///</summary>
  94. [TestMethod]
  95. [Ignore] // placeholder for actual test
  96. public void KeyboardInteractiveConnectionInfoConstructorTest2()
  97. {
  98. string host = string.Empty; // TODO: Initialize to an appropriate value
  99. string username = string.Empty; // TODO: Initialize to an appropriate value
  100. ProxyTypes proxyType = new ProxyTypes(); // TODO: Initialize to an appropriate value
  101. string proxyHost = string.Empty; // TODO: Initialize to an appropriate value
  102. int proxyPort = 0; // TODO: Initialize to an appropriate value
  103. string proxyUsername = string.Empty; // TODO: Initialize to an appropriate value
  104. KeyboardInteractiveConnectionInfo target = new KeyboardInteractiveConnectionInfo(host, username, proxyType, proxyHost, proxyPort, proxyUsername);
  105. Assert.Inconclusive("TODO: Implement code to verify target");
  106. }
  107. /// <summary>
  108. ///A test for KeyboardInteractiveConnectionInfo Constructor
  109. ///</summary>
  110. [TestMethod]
  111. [Ignore] // placeholder for actual test
  112. public void KeyboardInteractiveConnectionInfoConstructorTest3()
  113. {
  114. string host = string.Empty; // TODO: Initialize to an appropriate value
  115. string username = string.Empty; // TODO: Initialize to an appropriate value
  116. ProxyTypes proxyType = new ProxyTypes(); // TODO: Initialize to an appropriate value
  117. string proxyHost = string.Empty; // TODO: Initialize to an appropriate value
  118. int proxyPort = 0; // TODO: Initialize to an appropriate value
  119. KeyboardInteractiveConnectionInfo target = new KeyboardInteractiveConnectionInfo(host, username, proxyType, proxyHost, proxyPort);
  120. Assert.Inconclusive("TODO: Implement code to verify target");
  121. }
  122. /// <summary>
  123. ///A test for KeyboardInteractiveConnectionInfo Constructor
  124. ///</summary>
  125. [TestMethod]
  126. [Ignore] // placeholder for actual test
  127. public void KeyboardInteractiveConnectionInfoConstructorTest4()
  128. {
  129. string host = string.Empty; // TODO: Initialize to an appropriate value
  130. int port = 0; // TODO: Initialize to an appropriate value
  131. string username = string.Empty; // TODO: Initialize to an appropriate value
  132. ProxyTypes proxyType = new ProxyTypes(); // TODO: Initialize to an appropriate value
  133. string proxyHost = string.Empty; // TODO: Initialize to an appropriate value
  134. int proxyPort = 0; // TODO: Initialize to an appropriate value
  135. string proxyUsername = string.Empty; // TODO: Initialize to an appropriate value
  136. KeyboardInteractiveConnectionInfo target = new KeyboardInteractiveConnectionInfo(host, port, username, proxyType, proxyHost, proxyPort, proxyUsername);
  137. Assert.Inconclusive("TODO: Implement code to verify target");
  138. }
  139. /// <summary>
  140. ///A test for KeyboardInteractiveConnectionInfo Constructor
  141. ///</summary>
  142. [TestMethod]
  143. [Ignore] // placeholder for actual test
  144. public void KeyboardInteractiveConnectionInfoConstructorTest5()
  145. {
  146. string host = string.Empty; // TODO: Initialize to an appropriate value
  147. int port = 0; // TODO: Initialize to an appropriate value
  148. string username = string.Empty; // TODO: Initialize to an appropriate value
  149. ProxyTypes proxyType = new ProxyTypes(); // TODO: Initialize to an appropriate value
  150. string proxyHost = string.Empty; // TODO: Initialize to an appropriate value
  151. int proxyPort = 0; // TODO: Initialize to an appropriate value
  152. KeyboardInteractiveConnectionInfo target = new KeyboardInteractiveConnectionInfo(host, port, username, proxyType, proxyHost, proxyPort);
  153. Assert.Inconclusive("TODO: Implement code to verify target");
  154. }
  155. /// <summary>
  156. ///A test for KeyboardInteractiveConnectionInfo Constructor
  157. ///</summary>
  158. [TestMethod]
  159. [Ignore] // placeholder for actual test
  160. public void KeyboardInteractiveConnectionInfoConstructorTest6()
  161. {
  162. string host = string.Empty; // TODO: Initialize to an appropriate value
  163. int port = 0; // TODO: Initialize to an appropriate value
  164. string username = string.Empty; // TODO: Initialize to an appropriate value
  165. KeyboardInteractiveConnectionInfo target = new KeyboardInteractiveConnectionInfo(host, port, username);
  166. Assert.Inconclusive("TODO: Implement code to verify target");
  167. }
  168. /// <summary>
  169. ///A test for KeyboardInteractiveConnectionInfo Constructor
  170. ///</summary>
  171. [TestMethod]
  172. [Ignore] // placeholder for actual test
  173. public void KeyboardInteractiveConnectionInfoConstructorTest7()
  174. {
  175. string host = string.Empty; // TODO: Initialize to an appropriate value
  176. string username = string.Empty; // TODO: Initialize to an appropriate value
  177. KeyboardInteractiveConnectionInfo target = new KeyboardInteractiveConnectionInfo(host, username);
  178. Assert.Inconclusive("TODO: Implement code to verify target");
  179. }
  180. }
  181. }