private static string GetUnreachableIP() { return(UnitTestUtil.GetUnitTestConfig("protocols.unreachable_ip")); }
/* * SSHではないポートに接続してアウトになる実験をしたいが、適切なのがみつからない * [Test] * public void T03_SSHBadPort() { * ProtocolServiceTestPlugin.Instance.Reset(); * * ISSHLoginParameter ssh = _protocolService.CreateDefaultSSHParameter(); * ssh.Method = SSHProtocol.SSH2; * ssh.Account = UnitTestUtil.GetUnitTestConfig("protocols.ssh_account"); * ssh.PasswordOrPassphrase = UnitTestUtil.GetUnitTestConfig("protocols.ssh_wrongpassword"); * ITCPParameter tcp = (ITCPParameter)ssh.GetAdapter(typeof(ITCPParameter)); * tcp.Destination = "www.google.com"; //Googleのポート80にSSH接続を試みる。当然失敗すべきだが * tcp.Port = 80; * * ResultCallback client = new ResultCallback(); * IInterruptable t = _protocolService.AsyncSSHConnect(client, ssh); * client.AssertFail(); * * ProtocolServiceTestPlugin.Instance.AssertFail(); * } */ private static string GetTelnetConnectableHost() { return(UnitTestUtil.GetUnitTestConfig("protocols.telnet_connectable")); }
private static int GetClosedPort() { return(Int32.Parse(UnitTestUtil.GetUnitTestConfig("protocols.closed_port"))); }
private static string GetConnectableIP() { return(UnitTestUtil.GetUnitTestConfig("protocols.connectable_ip")); }
private static int GetConnectablePort() { return(Int32.Parse(UnitTestUtil.GetUnitTestConfig("protocols.connectable_port"))); }
private static string GetUnknownDNSName() { return(UnitTestUtil.GetUnitTestConfig("protocols.unknown_dnsname")); }
private static string GetConnectableDNSName() { return(UnitTestUtil.GetUnitTestConfig("protocols.connectable_dnsname")); }
private static string GetSSHConnectableHost() { return(UnitTestUtil.GetUnitTestConfig("protocols.ssh_connectable")); }
//NOTE // 本当はさらにplugin=...の記述を省略した形をテストするべきだが、そのままではPluginDeclarationAttributeをPoderosa.Monolithic.dllのものになっている // それをテスト用にロードしたPlugin.dll内のものを参照するようにしないとテストが実行できず、これはかなりムズいので諦める。 // 分割ビルド状態でPoderosaがちゃんと起動できていればそこの機能はちゃんとしている、とみなす。 //なお、PluginManifetで行うのはTypeをロードするところまでで、それがちゃんとしたプラグインであるかどうかの検査はPluginManagerが行う。 private string PoderosaAppDir() { return(UnitTestUtil.GetUnitTestConfig("poderosa_installed_dir")); }