Exemplo n.º 1
0
class ResolvconfTestCase(unittest.TestCase):
    """Test-suite for resolvconf module"""

    def setUp(self):
        self.path = tempfile.mkstemp()[1]
        self.named_manager = NamedManager(self.path)

    def tearDown(self):
        del self.named_manager
        os.unlink(self.path)

    def test_add_dns_info(self):
        expected = """# Generated by Wader
nameserver 10.0.0.1
nameserver 10.0.0.2
"""
        self.named_manager.add_dns_info(["10.0.0.1", "10.0.0.2"])
        self.assertEqual(expected, get_file_data(self.path))

    def test_delete_dns_info(self):
        expected = """# Generated by Wader
nameserver 10.0.0.1
nameserver 10.0.0.2
"""
        self.named_manager.add_dns_info(["10.0.0.1", "10.0.0.2"])
        self.assertEqual(expected, get_file_data(self.path))
        self.named_manager.delete_dns_info(["10.0.0.1", "10.0.0.2"])
        self.assertEqual("", get_file_data(self.path))
Exemplo n.º 2
0
 def setUp(self):
     self.path = tempfile.mkstemp()[1]
     self.named_manager = NamedManager(self.path)