Пример #1
0
    def test_update_key_url(self):
        '''
        Test when only the key_url is changed that a change is triggered
        '''
        kwargs = {
            'name': 'deb http://mock/ sid main',
            'gpgcheck': 1,
            'disabled': False,
            'key_url': 'http://mock/gpg.key',
        }
        changed_kwargs = kwargs.copy()
        changed_kwargs['key_url'] = 'http://mock/gpg2.key'

        with patch.dict(pkgrepo.__salt__,
                        {'pkg.get_repo': MagicMock(return_value=kwargs)}):
            ret = pkgrepo.managed(**changed_kwargs)
            self.assertIn('key_url', ret['changes'],
                          'Expected a change to key_url')
            self.assertDictEqual(
                {
                    'key_url': {
                        'old': kwargs['key_url'],
                        'new': changed_kwargs['key_url']
                    }
                }, ret['changes'])
Пример #2
0
    def test_update_key_url(self):
        """
        Test when only the key_url is changed that a change is triggered
        """
        kwargs = {
            "name": "deb http://mock/ sid main",
            "gpgcheck": 1,
            "disabled": False,
            "key_url": "http://mock/gpg.key",
        }
        changed_kwargs = kwargs.copy()
        changed_kwargs["key_url"] = "http://mock/gpg2.key"

        with patch.dict(
            pkgrepo.__salt__, {"pkg.get_repo": MagicMock(return_value=kwargs)}
        ):
            ret = pkgrepo.managed(**changed_kwargs)
            self.assertIn("key_url", ret["changes"], "Expected a change to key_url")
            self.assertDictEqual(
                {
                    "key_url": {
                        "old": kwargs["key_url"],
                        "new": changed_kwargs["key_url"],
                    }
                },
                ret["changes"],
            )
Пример #3
0
def test_new_key_url():
    """
    Test when only the key_url is changed that a change is triggered
    """
    kwargs = {
        "name": "deb http://mock/ sid main",
        "disabled": False,
    }
    key_url = "http://mock/changed_gpg.key"

    with patch.dict(pkgrepo.__salt__, {"pkg.get_repo": MagicMock(return_value=kwargs)}):
        ret = pkgrepo.managed(key_url=key_url, **kwargs)
        assert ret["changes"] == {"key_url": {"old": None, "new": key_url}}
Пример #4
0
    def test_new_key_url(self):
        '''
        Test when only the key_url is changed that a change is triggered
        '''
        kwargs = {
            'name': 'deb http://mock/ sid main',
            'disabled': False,
        }
        key_url = 'http://mock/changed_gpg.key'

        with patch.dict(pkgrepo.__salt__,
                        {'pkg.get_repo': MagicMock(return_value=kwargs)}):
            ret = pkgrepo.managed(key_url=key_url, **kwargs)
            self.assertDictEqual({'key_url': {
                'old': None,
                'new': key_url
            }}, ret['changes'])