예제 #1
0
    def test_absent_group(self):
        '''
        Test absent group
        '''
        with patch.dict(
                postgres_privileges.__salt__, {
                    'postgres.has_privileges': self.mock_true,
                    'postgres.privileges_revoke': self.mock_true
                }):
            with patch.dict(postgres_privileges.__opts__, {'test': True}):
                comt = ('The privilege(s): {0} are'
                        ' set to be revoked from {1}').format(
                            self.group_name, self.name)
                self.ret.update({'comment': comt, 'result': None})
                self.assertDictEqual(
                    postgres_privileges.absent(self.name, self.group_name,
                                               'group'), self.ret)

            with patch.dict(postgres_privileges.__opts__, {'test': False}):
                comt = ('The privilege(s): {0} have '
                        'been revoked from {1}').format(
                            self.group_name, self.name)
                self.ret.update({
                    'comment': comt,
                    'result': True,
                    'changes': {
                        'baruwa': 'Absent'
                    }
                })
                self.assertDictEqual(
                    postgres_privileges.absent(self.name, self.group_name,
                                               'group'), self.ret)
예제 #2
0
def test_absent_group():
    """
    Test absent group
    """
    group_name = "admins"
    name = "baruwa"
    ret = {"name": name, "changes": {}, "result": False, "comment": ""}
    mock_true = MagicMock(return_value=True)
    with patch.dict(
            postgres_privileges.__salt__,
        {
            "postgres.has_privileges": mock_true,
            "postgres.privileges_revoke": mock_true,
        },
    ):
        with patch.dict(postgres_privileges.__opts__, {"test": True}):
            comt = "The privilege(s): {} are set to be revoked from {}".format(
                group_name, name)
            ret.update({"comment": comt, "result": None})
            assert postgres_privileges.absent(name, group_name, "group") == ret

        with patch.dict(postgres_privileges.__opts__, {"test": False}):
            comt = "The privilege(s): {} have been revoked from {}".format(
                group_name, name)
            ret.update({
                "comment": comt,
                "result": True,
                "changes": {
                    "baruwa": "Absent"
                }
            })
            assert postgres_privileges.absent(name, group_name, "group") == ret
    def test_absent_group(self):
        '''
        Test absent group
        '''
        with patch.dict(postgres_privileges.__salt__,
            {'postgres.has_privileges': self.mock_true,
                'postgres.privileges_revoke': self.mock_true}):
            with patch.dict(postgres_privileges.__opts__, {'test': True}):
                comt = ('The privilege(s): {0} are'
                        ' set to be revoked from {1}').format(self.group_name,
                            self.name)
                self.ret.update({'comment': comt, 'result': None})
                self.assertDictEqual(
                    postgres_privileges.absent(self.name,
                        self.group_name, 'group'), self.ret)

            with patch.dict(postgres_privileges.__opts__, {'test': False}):
                comt = ('The privilege(s): {0} have '
                        'been revoked from {1}').format(self.group_name,
                            self.name)
                self.ret.update({'comment': comt,
                            'result': True,
                            'changes': {'baruwa': 'Absent'}})
                self.assertDictEqual(
                    postgres_privileges.absent(self.name,
                        self.group_name, 'group'), self.ret)
예제 #4
0
    def test_absent_table(self):
        """
        Test absent
        """
        with patch.dict(postgres_privileges.__salt__,
                        {"postgres.has_privileges": self.mock_false}):
            with patch.dict(postgres_privileges.__opts__, {"test": True}):
                comt = "The requested privilege(s)" " are not set so cannot be revoked"
                self.ret.update({"comment": comt, "result": True})
                self.assertDictEqual(
                    postgres_privileges.absent(self.name, self.table_name,
                                               "table"),
                    self.ret,
                )

        with patch.dict(
                postgres_privileges.__salt__,
            {
                "postgres.has_privileges": self.mock_true,
                "postgres.privileges_revoke": self.mock_true,
            },
        ):
            with patch.dict(postgres_privileges.__opts__, {"test": True}):
                comt = ("The privilege(s): {0} are"
                        " set to be revoked from {1}").format(
                            "ALL", self.name)
                self.ret.update({"comment": comt, "result": None})
                self.assertDictEqual(
                    postgres_privileges.absent(self.name,
                                               self.table_name,
                                               "table",
                                               privileges=["ALL"]),
                    self.ret,
                )

            with patch.dict(postgres_privileges.__opts__, {"test": False}):
                comt = ("The privilege(s): {0} have "
                        "been revoked from {1}").format("ALL", self.name)
                self.ret.update({
                    "comment": comt,
                    "result": True,
                    "changes": {
                        "baruwa": "Absent"
                    }
                })
                self.assertDictEqual(
                    postgres_privileges.absent(self.name,
                                               self.table_name,
                                               "table",
                                               privileges=["ALL"]),
                    self.ret,
                )
예제 #5
0
def test_absent_table():
    """
    Test absent
    """
    table_name = "awl"
    name = "baruwa"
    ret = {"name": name, "changes": {}, "result": False, "comment": ""}
    mock_true = MagicMock(return_value=True)
    mock_false = MagicMock(return_value=False)
    with patch.dict(postgres_privileges.__salt__,
                    {"postgres.has_privileges": mock_false}):
        with patch.dict(postgres_privileges.__opts__, {"test": True}):
            comt = "The requested privilege(s) are not set so cannot be revoked"
            ret.update({"comment": comt, "result": True})
            assert postgres_privileges.absent(name, table_name, "table") == ret

    with patch.dict(
            postgres_privileges.__salt__,
        {
            "postgres.has_privileges": mock_true,
            "postgres.privileges_revoke": mock_true,
        },
    ):
        with patch.dict(postgres_privileges.__opts__, {"test": True}):
            comt = "The privilege(s): {} are set to be revoked from {}".format(
                "ALL", name)
            ret.update({"comment": comt, "result": None})
            assert (postgres_privileges.absent(name,
                                               table_name,
                                               "table",
                                               privileges=["ALL"]) == ret)

        with patch.dict(postgres_privileges.__opts__, {"test": False}):
            comt = "The privilege(s): {} have been revoked from {}".format(
                "ALL", name)
            ret.update({
                "comment": comt,
                "result": True,
                "changes": {
                    "baruwa": "Absent"
                }
            })
            assert (postgres_privileges.absent(name,
                                               table_name,
                                               "table",
                                               privileges=["ALL"]) == ret)
예제 #6
0
    def test_absent_table(self):
        '''
        Test absent
        '''
        with patch.dict(postgres_privileges.__salt__,
                        {'postgres.has_privileges': self.mock_false}):
            with patch.dict(postgres_privileges.__opts__, {'test': True}):
                comt = ('The requested privilege(s)'
                        ' are not set so cannot be revoked')
                self.ret.update({'comment': comt, 'result': True})
                self.assertDictEqual(
                    postgres_privileges.absent(self.name, self.table_name,
                                               'table'), self.ret)

        with patch.dict(
                postgres_privileges.__salt__, {
                    'postgres.has_privileges': self.mock_true,
                    'postgres.privileges_revoke': self.mock_true
                }):
            with patch.dict(postgres_privileges.__opts__, {'test': True}):
                comt = ('The privilege(s): {0} are'
                        ' set to be revoked from {1}').format(
                            'ALL', self.name)
                self.ret.update({'comment': comt, 'result': None})
                self.assertDictEqual(
                    postgres_privileges.absent(self.name,
                                               self.table_name,
                                               'table',
                                               privileges=['ALL']), self.ret)

            with patch.dict(postgres_privileges.__opts__, {'test': False}):
                comt = ('The privilege(s): {0} have '
                        'been revoked from {1}').format('ALL', self.name)
                self.ret.update({
                    'comment': comt,
                    'result': True,
                    'changes': {
                        'baruwa': 'Absent'
                    }
                })
                self.assertDictEqual(
                    postgres_privileges.absent(self.name,
                                               self.table_name,
                                               'table',
                                               privileges=['ALL']), self.ret)
예제 #7
0
    def test_absent_group(self):
        """
        Test absent group
        """
        with patch.dict(
                postgres_privileges.__salt__,
            {
                "postgres.has_privileges": self.mock_true,
                "postgres.privileges_revoke": self.mock_true,
            },
        ):
            with patch.dict(postgres_privileges.__opts__, {"test": True}):
                comt = ("The privilege(s): {0} are"
                        " set to be revoked from {1}").format(
                            self.group_name, self.name)
                self.ret.update({"comment": comt, "result": None})
                self.assertDictEqual(
                    postgres_privileges.absent(self.name, self.group_name,
                                               "group"),
                    self.ret,
                )

            with patch.dict(postgres_privileges.__opts__, {"test": False}):
                comt = ("The privilege(s): {0} have "
                        "been revoked from {1}").format(
                            self.group_name, self.name)
                self.ret.update({
                    "comment": comt,
                    "result": True,
                    "changes": {
                        "baruwa": "Absent"
                    }
                })
                self.assertDictEqual(
                    postgres_privileges.absent(self.name, self.group_name,
                                               "group"),
                    self.ret,
                )
    def test_absent_table(self):
        '''
        Test absent
        '''
        with patch.dict(postgres_privileges.__salt__,
                {'postgres.has_privileges': self.mock_false}):
            with patch.dict(postgres_privileges.__opts__, {'test': True}):
                comt = ('The requested privilege(s)'
                    ' are not set so cannot be revoked')
                self.ret.update({'comment': comt, 'result': True})
                self.assertDictEqual(
                    postgres_privileges.absent(
                        self.name,
                        self.table_name,
                        'table'),
                    self.ret)

        with patch.dict(postgres_privileges.__salt__,
            {'postgres.has_privileges': self.mock_true,
                'postgres.privileges_revoke': self.mock_true}):
            with patch.dict(postgres_privileges.__opts__, {'test': True}):
                comt = ('The privilege(s): {0} are'
                        ' set to be revoked from {1}').format('ALL', self.name)
                self.ret.update({'comment': comt, 'result': None})
                self.assertDictEqual(
                    postgres_privileges.absent(self.name,
                        self.table_name, 'table', privileges=['ALL']), self.ret)

            with patch.dict(postgres_privileges.__opts__, {'test': False}):
                comt = ('The privilege(s): {0} have '
                        'been revoked from {1}').format('ALL', self.name)
                self.ret.update({'comment': comt,
                            'result': True,
                            'changes': {'baruwa': 'Absent'}})
                self.assertDictEqual(
                    postgres_privileges.absent(self.name,
                        self.table_name, 'table', privileges=['ALL']), self.ret)