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')
Exemple #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')
Exemple #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')
 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')
Exemple #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')
Exemple #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')
Exemple #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')
 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')