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))
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)
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())
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)
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'])
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'])