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, '[]')
Esempio n. 2
0
 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)