Ejemplo n.º 1
0
 private static string GetUnreachableIP()
 {
     return(UnitTestUtil.GetUnitTestConfig("protocols.unreachable_ip"));
 }
Ejemplo n.º 2
0
        /*
         * 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"));
        }
Ejemplo n.º 3
0
 private static int GetClosedPort()
 {
     return(Int32.Parse(UnitTestUtil.GetUnitTestConfig("protocols.closed_port")));
 }
Ejemplo n.º 4
0
 private static string GetConnectableIP()
 {
     return(UnitTestUtil.GetUnitTestConfig("protocols.connectable_ip"));
 }
Ejemplo n.º 5
0
 private static int GetConnectablePort()
 {
     return(Int32.Parse(UnitTestUtil.GetUnitTestConfig("protocols.connectable_port")));
 }
Ejemplo n.º 6
0
 private static string GetUnknownDNSName()
 {
     return(UnitTestUtil.GetUnitTestConfig("protocols.unknown_dnsname"));
 }
Ejemplo n.º 7
0
 private static string GetConnectableDNSName()
 {
     return(UnitTestUtil.GetUnitTestConfig("protocols.connectable_dnsname"));
 }
Ejemplo n.º 8
0
 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"));
        }