Exemple #1
0
 def test_dns_return(self):
     '''
     test the return for a dns grain. test for issue:
     https://github.com/saltstack/salt/issues/41230
     '''
     resolv_mock = {
         'domain':
         '',
         'sortlist': [],
         'nameservers': [
             ipaddress.IPv4Address(IP4_ADD1),
             ipaddress.IPv6Address(IP6_ADD1), IP6_ADD_SCOPE
         ],
         'ip4_nameservers': [ipaddress.IPv4Address(IP4_ADD1)],
         'search': ['test.saltstack.com'],
         'ip6_nameservers':
         [ipaddress.IPv6Address(IP6_ADD1), IP6_ADD_SCOPE],
         'options': []
     }
     ret = {
         'dns': {
             'domain': '',
             'sortlist': [],
             'nameservers': [IP4_ADD1, IP6_ADD1, IP6_ADD_SCOPE],
             'ip4_nameservers': [IP4_ADD1],
             'search': ['test.saltstack.com'],
             'ip6_nameservers': [IP6_ADD1, IP6_ADD_SCOPE],
             'options': []
         }
     }
     with patch.object(salt.utils.dns, 'parse_resolv',
                       MagicMock(return_value=resolv_mock)):
         assert core.dns() == ret
Exemple #2
0
 def _run_dns_test(self, resolv_mock, ret):
     with patch.object(salt.utils, 'is_windows',
                       MagicMock(return_value=False)):
         with patch.dict(core.__opts__, {'ipv6': False}):
             with patch.object(salt.utils.dns, 'parse_resolv',
                               MagicMock(return_value=resolv_mock)):
                 get_dns = core.dns()
                 self.assertEqual(get_dns, ret)