Example #1
0
    def testDelete(self, getStubMock):
        stubMock = mock.Mock()
        stubMock.Delete.return_value = host_pb2.OwnerDeleteResponse()
        getStubMock.return_value = stubMock

        owner = opencue.wrappers.owner.Owner(
            host_pb2.Owner(id=TEST_OWNER_ID, name=TEST_OWNER_NAME))
        owner.delete()

        stubMock.Delete.assert_called_with(
            host_pb2.OwnerDeleteRequest(owner=owner.data), timeout=mock.ANY)
Example #2
0
    def testGetOwner(self, getStubMock):
        ownerName = 'arbitrary-name'
        stubMock = mock.Mock()
        stubMock.GetOwner.return_value = host_pb2.OwnerGetOwnerResponse(
            owner=host_pb2.Owner(name=ownerName))
        getStubMock.return_value = stubMock

        owner = opencue.api.getOwner(ownerName)

        stubMock.GetOwner.assert_called_with(
            host_pb2.OwnerGetOwnerRequest(name=ownerName), timeout=mock.ANY)
        self.assertEqual(ownerName, owner.name())
Example #3
0
    def testGetOwner(self, getStubMock):
        stubMock = mock.Mock()
        stubMock.GetOwner.return_value = host_pb2.DeedGetOwnerResponse(
            owner=host_pb2.Owner(name=TEST_DEED_OWNER))
        getStubMock.return_value = stubMock

        deed = opencue.wrappers.deed.Deed(host_pb2.Deed(id=TEST_DEED_ID))
        owner = deed.getOwner()

        stubMock.GetOwner.assert_called_with(
            host_pb2.DeedGetOwnerRequest(deed=deed.data), timeout=mock.ANY)
        self.assertEqual(owner.name(), TEST_DEED_OWNER)
Example #4
0
    def testSetShow(self, getStubMock):
        stubMock = mock.Mock()
        stubMock.SetShow.return_value = host_pb2.OwnerSetShowResponse()
        getStubMock.return_value = stubMock

        owner = opencue.wrappers.owner.Owner(
            host_pb2.Owner(id=TEST_OWNER_ID, name=TEST_OWNER_NAME))
        owner.setShow(TEST_SHOW_NAME)

        stubMock.SetShow.assert_called_with(
            host_pb2.OwnerSetShowRequest(owner=owner.data, show=TEST_SHOW_NAME),
            timeout=mock.ANY)
Example #5
0
    def testTakeOwnership(self, getStubMock):
        stubMock = mock.Mock()
        stubMock.TakeOwnership.return_value = host_pb2.OwnerTakeOwnershipResponse()
        getStubMock.return_value = stubMock

        owner = opencue.wrappers.owner.Owner(
            host_pb2.Owner(id=TEST_OWNER_ID, name=TEST_OWNER_NAME))
        owner.takeOwnership(TEST_HOST_ID)

        stubMock.TakeOwnership.assert_called_with(
            host_pb2.OwnerTakeOwnershipRequest(owner=owner.data, host=TEST_HOST_ID),
            timeout=mock.ANY)
Example #6
0
    def testGetOwner(self, getStubMock):
        stubMock = mock.Mock()
        stubMock.GetOwner.return_value = host_pb2.OwnerGetOwnerResponse(
            owner=host_pb2.Owner(id=TEST_OWNER_ID, name=TEST_OWNER_NAME))
        getStubMock.return_value = stubMock

        owner = opencue.wrappers.owner.Owner()
        response = owner.getOwner(TEST_OWNER_NAME)

        stubMock.GetOwner.assert_called_with(
            host_pb2.OwnerGetOwnerRequest(name=TEST_OWNER_NAME), timeout=mock.ANY)
        self.assertEqual(response.id(), TEST_OWNER_ID)
        self.assertEqual(response.name(), TEST_OWNER_NAME)
Example #7
0
    def testCreateOwner(self, getStubMock):
        stubMock = mock.Mock()
        stubMock.CreateOwner.return_value = show_pb2.ShowCreateOwnerResponse(
            owner=host_pb2.Owner(name=TEST_OWNER_NAME))
        getStubMock.return_value = stubMock

        show = opencue.wrappers.show.Show(show_pb2.Show(name=TEST_SHOW_NAME))
        owner = show.createOwner(TEST_OWNER_NAME)

        stubMock.CreateOwner.assert_called_with(
            show_pb2.ShowCreateOwnerRequest(show=show.data, name=TEST_OWNER_NAME),
            timeout=mock.ANY)
        self.assertEqual(owner.name, TEST_OWNER_NAME)
Example #8
0
    def testGetHosts(self, getStubMock):
        stubMock = mock.Mock()
        stubMock.GetHosts.return_value = host_pb2.OwnerGetHostsResponse(
            hosts=host_pb2.HostSeq(hosts=[host_pb2.Host(id=TEST_HOST_ID)]))
        getStubMock.return_value = stubMock

        owner = opencue.wrappers.owner.Owner(
            host_pb2.Owner(id=TEST_OWNER_ID, name=TEST_OWNER_NAME))
        hosts = owner.getHosts()

        stubMock.GetHosts.assert_called_with(
            host_pb2.OwnerGetHostsRequest(owner=owner.data), timeout=mock.ANY)
        self.assertEqual(len(hosts), 1)
        self.assertEqual(hosts[0].id(), TEST_HOST_ID)