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_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)
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, )
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)
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)
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)