Exemplo n.º 1
0
 public void testNoConfig()
 {
     OpenSshConfig.Host h = _osc.lookup("repo.or.cz");
     Assert.IsNotNull(h);
     Assert.AreEqual("repo.or.cz", h.getHostName());
     Assert.AreEqual(Environment.UserName, h.getUser());
     Assert.AreEqual(22, h.getPort());
     Assert.IsNull(h.getIdentityFile());
 }
Exemplo n.º 2
0
 public void testAlias_DoesNotMatch()
 {
     Config("Host orcz\n" + "\tHostName repo.or.cz\n");
     OpenSshConfig.Host h = _osc.lookup("repo.or.cz");
     Assert.IsNotNull(h);
     Assert.AreEqual("repo.or.cz", h.getHostName());
     Assert.AreEqual(Environment.UserName, h.getUser());
     Assert.AreEqual(22, h.port);
     Assert.IsNull(h.getIdentityFile());
 }
Exemplo n.º 3
0
        public void testAlias_OptionsKeywordCaseInsensitive()
        {
            Config("hOsT orcz\n" + "\thOsTnAmE repo.or.cz\n" + "\tPORT 2222\n"
                   + "\tuser jex\n" + "\tidentityfile .ssh/id_jex\n"
                   + "\tForwardX11 no\n");

            OpenSshConfig.Host h = _osc.lookup("orcz");
            Assert.IsNotNull(h);
            Assert.AreEqual("repo.or.cz", h.getHostName());
            Assert.AreEqual("jex", h.getUser());
            Assert.AreEqual(2222, h.getPort());
            Assert.AreEqual(new FileInfo(Path.Combine(_home.FullName, ".ssh/id_jex")).FullName, h.getIdentityFile().FullName);
        }
Exemplo n.º 4
0
        public void testAlias_OptionsSet()
        {
            Config("Host orcz\n" + "\tHostName repo.or.cz\n" + "\tPort 2222\n"
                   + "\tUser jex\n" + "\tIdentityFile .ssh/id_jex\n"
                   + "\tForwardX11 no\n");

            OpenSshConfig.Host h = _osc.lookup("orcz");
            Assert.IsNotNull(h);
            Assert.AreEqual("repo.or.cz", h.getHostName());
            Assert.AreEqual("jex", h.getUser());
            Assert.AreEqual(2222, h.getPort());
            Assert.AreEqual(new FileInfo(Path.Combine(_home.FullName, ".ssh/id_jex")).FullName, h.getIdentityFile().FullName);
        }