Esempio n. 1
0
 def test_domain_in_configuration(self):
     xmldata = etree.XML("""<configuration><system>
             <domain-name>testing.net</domain-name>
             </system></configuration>""")
     self.dev.rpc.get_config = MagicMock(side_effect=xmldata)
     self.facts['hostname'] = 'test'
     facts_domain(self.dev, self.facts)
     self.assertEqual(self.facts['domain'], 'testing.net')
     self.assertEqual(self.facts['fqdn'], 'test.testing.net')
Esempio n. 2
0
 def test_domain_in_configuration(self):
     xmldata = etree.XML("""<configuration><system>
             <domain-name>testing.net</domain-name>
             </system></configuration>""")
     self.dev.rpc.get_config = MagicMock(side_effect=xmldata)
     self.facts['hostname'] = 'test'
     facts_domain(self.dev, self.facts)
     self.assertEqual(self.facts['domain'], 'testing.net')
     self.assertEqual(self.facts['fqdn'], 'test.testing.net')
Esempio n. 3
0
 def test_resolv_conf_no_domain(self, mock_fs_cat):
     mock_fs_cat.return_value =\
         """
     search englab.juniper.net spglab.juniper.net juniper.net jnpr.net
     nameserver 10.11.12.13
     """
     self.facts['hostname'] = 'test'
     facts_domain(self.dev, self.facts)
     self.assertEqual(self.facts['domain'], None)
     self.assertEqual(self.facts['fqdn'], 'test')
Esempio n. 4
0
 def test_resolv_conf_no_domain(self, mock_fs_cat):
     mock_fs_cat.return_value =\
         """
     search englab.juniper.net spglab.juniper.net juniper.net jnpr.net
     nameserver 10.11.12.13
     """
     self.facts['hostname'] = 'test'
     facts_domain(self.dev, self.facts)
     self.assertEqual(self.facts['domain'], None)
     self.assertEqual(self.facts['fqdn'], 'test')
Esempio n. 5
0
 def test_domain_rpc_error(self, mock_fs_cat):
     self.dev.rpc.get_config = MagicMock(side_effect=RpcError)
     mock_fs_cat.return_value =\
         """# domain juniper.net
     search englab.juniper.net spglab.juniper.net juniper.net jnpr.net
     nameserver 10.11.12.13
     """
     self.facts['hostname'] = 'test'
     facts_domain(self.dev, self.facts)
     self.assertEqual(self.facts['domain'], 'juniper.net')
     self.assertEqual(self.facts['fqdn'], 'test.juniper.net')
Esempio n. 6
0
 def test_domain_rpc_error(self, mock_fs_cat):
     self.dev.rpc.get_config = MagicMock(side_effect=RpcError)
     mock_fs_cat.return_value =\
         """# domain juniper.net
     search englab.juniper.net spglab.juniper.net juniper.net jnpr.net
     nameserver 10.11.12.13
     """
     self.facts['hostname'] = 'test'
     facts_domain(self.dev, self.facts)
     self.assertEqual(self.facts['domain'], 'juniper.net')
     self.assertEqual(self.facts['fqdn'], 'test.juniper.net')
Esempio n. 7
0
 def test_resolv_conf_file_absent_under_etc(self, mock_fs_cat):
     mock_fs_cat.side_effect = [None, 'domain juniper.net']
     self.facts['hostname'] = 'test'
     facts_domain(self.dev, self.facts)
     self.assertEqual(self.facts['domain'], 'juniper.net')
     self.assertEqual(self.facts['fqdn'], 'test.juniper.net')
Esempio n. 8
0
 def test_resolv_conf_file_absent_under_etc(self, mock_fs_cat):
     mock_fs_cat.side_effect = [None, 'domain juniper.net']
     self.facts['hostname'] = 'test'
     facts_domain(self.dev, self.facts)
     self.assertEqual(self.facts['domain'], 'juniper.net')
     self.assertEqual(self.facts['fqdn'], 'test.juniper.net')