def verify_valid_entitlement(self): """ Verify that a valid entitlement was processed. @return: True if valid, False otherwise. """ ent_cert = EntitlementCertificate(self.get_cert_content()) ent_key = Key(self.get_key_content()) if ent_cert.bogus() or ent_key.bogus(): return False return True
def _create_filename_from_cert_serial_number(self): ent_cert = EntitlementCertificate(self.get_cert_content()) return "%s.pem" % (ent_cert.serialNumber())
3rAZrmyq2oN7JqA82PplY3XHoXVojt067Kq2Vqgj+oJtx9WZoACKX5mmU1Zsvxwy kuPTfQDQ5JkjtS/N/Snls7A7TgOAy97v0Cp4H3UJpXwKKCV7ifd/eqcCgYEAzXq1 0xHu8Q1EYmG8IulyJ2oJFNX92kkPegHheMnFvqUHnmVFbsj8H5E+FQXNQX1aUS1K 1epDN9LlVKBtWF33WGMCFy6VK0v0MGMZGQ+vI/O01MU8d+DBy2HRKz2UPW3OWevX 9udxLASoaCD/3LCn3eeGT5ucRUw12AIQ6zEzTMMCgYEArL1BlzzHkf0gD4N3Cc4i rYp4cls+ha8BNr9Upho0P9DP9NdkkZLWsE3pt9ldmdzfhIaZWzIhgT4FQlqwHy8C QeOYN3wTaGB17uanBpf5gMTK3mtRoDLr6FjxwYj0iRzU0Hp/ekZDcFN+DAKgynRr ZMxpmacE6PjIcPL+5WSNElcCgYBjjKrgipSvtlTGMUGbzGvgyo+Bx7cH9VOJMbYR 9fdWyM9rHvdHmBoGFTD1sGzj6J5EK+RQxQEx33v5xwuSv1uhN76AirH8Wv0AIFK9 gIrCqUSXvMLx9TMOnOJgx6G1LSjHCesElNaQk+UfJbWwLun1KUE5+lL4g9amQ0H9 IEYRTwKBgQCXpMJ2P0bomDQMeIou2CSGCuEMcx8NuTA9x4t6xrf6Hyv7O9K7+fr1 5aNLpomnn09oQvg9Siz+AMzVEUkkbYmiHf3lDng/RE00hW32SDLJMloJEFmQLCrV ufxBTlg4v0B3xS1GgvATMY4hyk53o5PffmlRO03dbfpGK/rkTIPwFg== -----END RSA PRIVATE KEY-----""" EXPECTED_CERT = EntitlementCertificate(EXPECTED_CERT_CONTENT) class MergePoolsTests(unittest.TestCase): def test_single_pool(self): product = 'product1' pools = [create_pool(product, product, quantity=10, consumed=5)] results = merge_pools(pools) self.assertEquals(1, len(results.values())) result = results.values()[0] self.assertEquals(product, result.product_id) def test_multiple_pools(self): product1 = 'product1' product2 = 'product2' pools = [