Ejemplo n.º 1
0
def getSubscription(uniq):
    """Returns a Subscription object from a unique identifier.

    :type  uniq: str
    :param uniq: a unique subscription identifier
    :rtype:  Subscription
    :return: a Subscription object"""
    return Subscription(Cuebot.getStub('subscription').Get(
        subscription_pb2.SubscriptionGetRequest(id=uniq), timeout=Cuebot.Timeout).subscription)
Ejemplo n.º 2
0
    def testGetSubscription(self, getStubMock):
        arbitraryId = '00000000-0000-0000-0000-012345678980'
        stubMock = mock.Mock()
        stubMock.Get.return_value = subscription_pb2.SubscriptionGetResponse(
            subscription=subscription_pb2.Subscription(id=arbitraryId))
        getStubMock.return_value = stubMock

        sub = opencue.api.getSubscription(arbitraryId)

        stubMock.Get.assert_called_with(
            subscription_pb2.SubscriptionGetRequest(id=arbitraryId), timeout=mock.ANY)
        self.assertEqual(arbitraryId, sub.id())
Ejemplo n.º 3
0
    def get(self, subscription_id):
        """Returns a subscription by id.

        :type  subscription_id: str
        :param subscription_id: id of subscription to get
        :rtype:  opencue.wrappers.subscription.Subscription
        :return: the subscription of the id
        """
        response = self.stub.Get(
            subscription_pb2.SubscriptionGetRequest(id=subscription_id),
            timeout=Cuebot.Timeout)
        return Subscription(response.subscription)
Ejemplo n.º 4
0
    def testGet(self, getStubMock):
        stubMock = mock.Mock()
        stubMock.Get.return_value = subscription_pb2.SubscriptionGetResponse(
            subscription=subscription_pb2.Subscription(
                id=TEST_SUBSCRIPTION_ID, name=TEST_SUBSCRIPTION_NAME))
        getStubMock.return_value = stubMock

        wrapper = opencue.wrappers.subscription.Subscription()
        subscription = wrapper.get(TEST_SUBSCRIPTION_ID)

        stubMock.Get.assert_called_with(
            subscription_pb2.SubscriptionGetRequest(id=TEST_SUBSCRIPTION_ID),
            timeout=mock.ANY)
        self.assertEqual(subscription.id(), TEST_SUBSCRIPTION_ID)
Ejemplo n.º 5
0
 def get(self, id):
     response = self.stub.Get(
         subscription_pb2.SubscriptionGetRequest(id=id),
         timeout=Cuebot.Timeout)
     return Subscription(response.subscription)