def test_remove_all_pools(self): """ Test of removing all pools """ ent_service = EntitlementService(self.mock_cp) ent_service.entcertlib = mock.Mock().return_value ent_service.entcertlib.update = mock.Mock() ent_service.cp.unbindAll = mock.Mock(return_value='[]') response = ent_service.remove_all_entitlements() self.assertEqual(response, '[]')
def RemoveAllEntitlements(self, proxy_options, sender=None): """ Try to remove all entitlements (subscriptions) from the system :param proxy_options: Settings of proxy :param sender: Not used argument :return: Json string containing response """ proxy_options = dbus_utils.dbus_to_python(proxy_options, expected_type=dict) cp = self.build_uep(proxy_options, proxy_only=True) entitlement_service = EntitlementService(cp) result = entitlement_service.remove_all_entitlements() return json.dumps(result)
def RemoveAllEntitlements(self, proxy_options, locale, sender=None): """ Try to remove all entitlements (subscriptions) from the system :param proxy_options: Settings of proxy :param locale: String with locale (e.g. de_DE.UTF-8) :param sender: Not used argument :return: Json string containing response """ proxy_options = dbus_utils.dbus_to_python(proxy_options, expected_type=dict) cp = self.build_uep(proxy_options, proxy_only=True) locale = dbus_utils.dbus_to_python(locale, expected_type=str) Locale.set(locale) entitlement_service = EntitlementService(cp) result = entitlement_service.remove_all_entitlements() return json.dumps(result)