def setUp(self): self.requestor = 'requestor1234' self.order = Order() self.order.id = "id1" self.order.requestor = self.requestor self.secret_name = "name" self.secret_algorithm = "algo" self.secret_bit_length = 512 self.secret_cypher_type = "cytype" self.secret_mime_type = "text/plain" self.secret_expiration = timeutils.utcnow() self.keystone_id = 'keystone1234' self.tenant_id = 'tenantid1234' self.tenant = Tenant() self.tenant.id = self.tenant_id self.tenant.keystone_id = self.keystone_id self.tenant_repo = MagicMock() self.tenant_repo.get.return_value = self.tenant self.order.status = States.PENDING self.order.tenant_id = self.tenant_id self.order.secret_name = self.secret_name self.order.secret_algorithm = self.secret_algorithm self.order.secret_bit_length = self.secret_bit_length self.order.secret_cypher_type = self.secret_cypher_type self.order.secret_expiration = self.secret_expiration self.order.secret_mime_type = self.secret_mime_type self.order_repo = MagicMock() self.order_repo.get.return_value = self.order self.secret_repo = MagicMock() self.secret_repo.create_from.return_value = None self.tenant_secret_repo = MagicMock() self.tenant_secret_repo.create_from.return_value = None self.datum_repo = MagicMock() self.datum_repo.create_from.return_value = None self.conf = MagicMock() self.conf.crypto.namespace = 'barbican.test.crypto.plugin' self.conf.crypto.enabled_crypto_plugins = ['test_crypto'] self.crypto_mgr = CryptoExtensionManager(conf=self.conf) self.resource = BeginOrder(self.crypto_mgr, self.tenant_repo, self.order_repo, self.secret_repo, self.tenant_secret_repo, self.datum_repo)
def process_order_wrapper(order_id, keystone_id): """(Celery wrapped task) Process Order.""" LOG.debug('Order id is {0}'.format(order_id)) task = BeginOrder() return task.process(order_id, keystone_id)