Пример #1
0
    def test_dns_dhcp(self):
        '''
            Test to configure the DNS server list from DHCP Server
        '''
        ret = {'name': 'salt',
               'changes': {},
               'result': True,
               'comment': ''}
        mock = MagicMock(side_effect=['dhcp', 'salt', 'salt'])
        with patch.dict(win_dns_client.__salt__,
                        {'win_dns_client.get_dns_config': mock}):
            ret.update({'comment': 'Local Area Connection already configured'
                        ' with DNS from DHCP'})
            self.assertDictEqual(win_dns_client.dns_dhcp('salt'), ret)

            with patch.dict(win_dns_client.__opts__, {"test": True}):
                ret.update({'comment': '', 'result': None,
                            'changes': {'dns': 'configured from DHCP'}})
                self.assertDictEqual(win_dns_client.dns_dhcp('salt'), ret)

            with patch.dict(win_dns_client.__opts__, {"test": False}):
                mock = MagicMock(return_value=True)
                with patch.dict(win_dns_client.__salt__,
                                {'win_dns_client.dns_dhcp': mock}):
                    ret.update({'result': True})
                    self.assertDictEqual(win_dns_client.dns_dhcp('salt'), ret)
Пример #2
0
    def test_dns_dhcp(self):
        """
            Test to configure the DNS server list from DHCP Server
        """
        ret = {"name": "salt", "changes": {}, "result": True, "comment": ""}
        mock = MagicMock(side_effect=["dhcp", "salt", "salt"])
        with patch.dict(win_dns_client.__salt__,
                        {"win_dns_client.get_dns_config": mock}):
            ret.update({
                "comment":
                "Local Area Connection already configured"
                " with DNS from DHCP"
            })
            self.assertDictEqual(win_dns_client.dns_dhcp("salt"), ret)

            with patch.dict(win_dns_client.__opts__, {"test": True}):
                ret.update({
                    "comment": "",
                    "result": None,
                    "changes": {
                        "dns": "configured from DHCP"
                    },
                })
                self.assertDictEqual(win_dns_client.dns_dhcp("salt"), ret)

            with patch.dict(win_dns_client.__opts__, {"test": False}):
                mock = MagicMock(return_value=True)
                with patch.dict(win_dns_client.__salt__,
                                {"win_dns_client.dns_dhcp": mock}):
                    ret.update({"result": True})
                    self.assertDictEqual(win_dns_client.dns_dhcp("salt"), ret)
Пример #3
0
    def test_dns_dhcp(self):
        '''
            Test to configure the DNS server list from DHCP Server
        '''
        ret = {'name': 'salt', 'changes': {}, 'result': True, 'comment': ''}
        mock = MagicMock(side_effect=['dhcp', 'salt', 'salt'])
        with patch.dict(win_dns_client.__salt__,
                        {'win_dns_client.get_dns_config': mock}):
            ret.update({
                'comment':
                'Local Area Connection already configured'
                ' with DNS from DHCP'
            })
            self.assertDictEqual(win_dns_client.dns_dhcp('salt'), ret)

            with patch.dict(win_dns_client.__opts__, {"test": True}):
                ret.update({
                    'comment': '',
                    'result': None,
                    'changes': {
                        'dns': 'configured from DHCP'
                    }
                })
                self.assertDictEqual(win_dns_client.dns_dhcp('salt'), ret)

            with patch.dict(win_dns_client.__opts__, {"test": False}):
                mock = MagicMock(return_value=True)
                with patch.dict(win_dns_client.__salt__,
                                {'win_dns_client.dns_dhcp': mock}):
                    ret.update({'result': True})
                    self.assertDictEqual(win_dns_client.dns_dhcp('salt'), ret)