コード例 #1
0
ファイル: test_vpnc.py プロジェクト: pombredanne/calabar
    def test_file_executable(self):
        tun_conf_d = VpncTunnel.parse_configuration(self.cp, self.sec)
        t = VpncTunnel(**tun_conf_d)

        fp = t.get_split_tunnel_script_fp()
        isfile = os.path.isfile(fp)
        self.assertTrue(isfile and os.access(fp, os.X_OK))
コード例 #2
0
    def test_file_executable(self):
        tun_conf_d = VpncTunnel.parse_configuration(self.cp, self.sec)
        t = VpncTunnel(**tun_conf_d)

        fp = t.get_split_tunnel_script_fp()
        isfile = os.path.isfile(fp)
        self.assertTrue(isfile and os.access(fp, os.X_OK))
コード例 #3
0
    def test_single_ip_contents(self):
        self.cp.set(self.sec, 'ips', '192.168.3.50')

        tun_conf_d = VpncTunnel.parse_configuration(self.cp, self.sec)
        t = VpncTunnel(**tun_conf_d)

        contents = t._tun_script
        self.assertEqual(contents.count('add_ip 192.168.3.50'), 1)
コード例 #4
0
ファイル: test_vpnc.py プロジェクト: pombredanne/calabar
    def test_single_ip_contents(self):
        self.cp.set(self.sec, 'ips', '192.168.3.50')

        tun_conf_d = VpncTunnel.parse_configuration(self.cp, self.sec)
        t = VpncTunnel(**tun_conf_d)

        contents = t._tun_script
        self.assertEqual(contents.count('add_ip 192.168.3.50'), 1)
コード例 #5
0
class TestDefaultTunnelConf(unittest.TestCase):
    def setUp(self):
        self.t = VpncTunnel(conf_file=None)

    def test_cmd_builder(self):
        """
        Test that ``VpncTunnel._build_cmd`` builds the proper command.
        """
        test_conf = '/tmp/test'
        expected_cmd = ['calabar_vpnc', test_conf]

        cmd = self.t._build_cmd(test_conf, None)
        self.assertTrue(cmd, expected_cmd)

    def test_executable(self):
        self.assertEqual(self.t.executable, '/usr/sbin/vpnc')
コード例 #6
0
ファイル: test_vpnc.py プロジェクト: pombredanne/calabar
class TestDefaultTunnelConf(unittest.TestCase):
    def setUp(self):
        self.t = VpncTunnel(conf_file=None)

    def test_cmd_builder(self):
        """
        Test that ``VpncTunnel._build_cmd`` builds the proper command.
        """
        test_conf = '/tmp/test'
        expected_cmd = ['calabar_vpnc', test_conf]

        cmd = self.t._build_cmd(test_conf, None)
        self.assertTrue(cmd, expected_cmd)

    def test_executable(self):
        self.assertEqual(self.t.executable, '/usr/sbin/vpnc')
コード例 #7
0
 def setUp(self):
     self.t = VpncTunnel(conf_file=None)
コード例 #8
0
    def test_file_exists(self):
        tun_conf_d = VpncTunnel.parse_configuration(self.cp, self.sec)
        t = VpncTunnel(**tun_conf_d)

        os.path.isfile(t.get_split_tunnel_script_fp())
コード例 #9
0
    def test_no_ip_contents(self):
        tun_conf_d = VpncTunnel.parse_configuration(self.cp, self.sec)
        t = VpncTunnel(**tun_conf_d)

        contents = t._tun_script
        self.assertEqual(contents.count('add_ip'), 1)
コード例 #10
0
    def test_multiple_ip_parsing(self):
        self.cp.set(self.sec, 'ips', '192.168.3.50, 192.168.3.51')

        tun_conf_d = VpncTunnel.parse_configuration(self.cp, self.sec)
        self.assertEqual(tun_conf_d['ips'], ['192.168.3.50', '192.168.3.51'])
コード例 #11
0
 def test_single_ip_parsing(self):
     tun_conf_d = VpncTunnel.parse_configuration(self.cp, self.sec)
     self.assertEqual(tun_conf_d['ips'], ['192.168.3.50'])
コード例 #12
0
ファイル: test_vpnc.py プロジェクト: pombredanne/calabar
    def test_file_exists(self):
        tun_conf_d = VpncTunnel.parse_configuration(self.cp, self.sec)
        t = VpncTunnel(**tun_conf_d)

        os.path.isfile(t.get_split_tunnel_script_fp())
コード例 #13
0
ファイル: test_vpnc.py プロジェクト: pombredanne/calabar
 def setUp(self):
     self.t = VpncTunnel(conf_file=None)
コード例 #14
0
ファイル: test_vpnc.py プロジェクト: pombredanne/calabar
    def test_no_ip_contents(self):
        tun_conf_d = VpncTunnel.parse_configuration(self.cp, self.sec)
        t = VpncTunnel(**tun_conf_d)

        contents = t._tun_script
        self.assertEqual(contents.count('add_ip'), 1)
コード例 #15
0
ファイル: test_vpnc.py プロジェクト: pombredanne/calabar
    def test_multiple_ip_parsing(self):
        self.cp.set(self.sec, 'ips', '192.168.3.50, 192.168.3.51')

        tun_conf_d = VpncTunnel.parse_configuration(self.cp, self.sec)
        self.assertEqual(tun_conf_d['ips'], ['192.168.3.50', '192.168.3.51'])
コード例 #16
0
ファイル: test_vpnc.py プロジェクト: pombredanne/calabar
 def test_single_ip_parsing(self):
     tun_conf_d = VpncTunnel.parse_configuration(self.cp, self.sec)
     self.assertEqual(tun_conf_d['ips'], ['192.168.3.50'])