def test_success(self, find_target, mock_unassign): find_target.return_value = "el" cmd_acl.unassign_role_from_target(self.mock_env, "role_id", "el_id", False) self.assert_get_cib_called() find_target.assert_called_once_with(self.cib, "el_id") mock_unassign.assert_called_once_with("el", "role_id", False) self.assert_same_cib_pushed()
def test_success_autodelete(self, mock_error_convert, mock_find_el, mock_unassign): mock_find_el.return_value = "el" cmd_acl.unassign_role_from_target(self.mock_env, "role_id", "el_id", True) self.assert_get_cib_called() mock_find_el.assert_called_once_with(self.cib, "el_id") mock_unassign.assert_called_once_with("el", "role_id", True) self.assert_same_cib_pushed() self.assertEqual(0, mock_error_convert.call_count)
def test_success(self, mock_error_convert, mock_find_el, mock_unassign): mock_find_el.return_value = "el" cmd_acl.unassign_role_from_target(self.mock_env, "role_id", "el_id", False) self.assert_get_cib_called() mock_find_el.assert_called_once_with(self.cib, "el_id") mock_unassign.assert_called_once_with("el", "role_id", False) self.assert_same_cib_pushed() self.assertEqual(0, mock_error_convert.call_count)
def test_success(self, find_target, mock_unassign): find_target.return_value = "el" cmd_acl.unassign_role_from_target( self.mock_env, "role_id", "el_id", False ) self.assert_get_cib_called() find_target.assert_called_once_with(self.cib, "el_id") mock_unassign.assert_called_once_with("el", "role_id", False) self.assert_same_cib_pushed()
def test_failure(self, mock_error_convert, mock_find_el, mock_unassign): exception_obj = acl_lib.AclTargetNotFound("el_id") mock_find_el.side_effect = exception_obj self.assert_raises( LibraryError, lambda: cmd_acl.unassign_role_from_target( self.mock_env, "role_id", "el_id", False)) self.assert_get_cib_called() mock_find_el.assert_called_once_with(self.cib, "el_id") self.assertEqual(0, mock_unassign.call_count) self.assert_cib_not_pushed() mock_error_convert.assert_called_once_with(exception_obj)
def test_failure(self, mock_error_convert, mock_find_el, mock_unassign): exception_obj = acl_lib.AclTargetNotFound("el_id") mock_find_el.side_effect = exception_obj self.assert_raises( LibraryError, lambda: cmd_acl.unassign_role_from_target(self.mock_env, "role_id", "el_id", False) ) self.assert_get_cib_called() mock_find_el.assert_called_once_with(self.cib, "el_id") self.assertEqual(0, mock_unassign.call_count) self.assert_cib_not_pushed() mock_error_convert.assert_called_once_with(exception_obj)