예제 #1
0
파일: api.py 프로젝트: tws0002/OpenCue
def getDefaultServices():
    """
    Return the default service list.  Services
    define the default application features.
    @rtype list<Service>
    """
    response = Cuebot.getStub('service').GetDefaultServices(
        service_pb2.ServiceGetDefaultServicesRequest(), timeout=Cuebot.Timeout)
    return response.services.services
예제 #2
0
    def testGetDefault(self, stubMock):
        service1 = 'service1'
        service2 = 'service2'
        stubMock.GetDefaultServices.return_value = service_pb2.ServiceGetDefaultServicesResponse(
            services=service_pb2.ServiceSeq(
                services=[service_pb2.Service(name=service1), service_pb2.Service(name=service2)]))

        services = opencue.api.getDefaultServices()

        stubMock.GetDefaultServices.assert_called_with(
            service_pb2.ServiceGetDefaultServicesRequest(), timeout=mock.ANY)
        self.assertEqual([service1, service2], [service.name() for service in services])
예제 #3
0
    def testGetDefaultServices(self, getStubMock):
        stubMock = mock.Mock()
        stubMock.GetDefaultServices.return_value = service_pb2.ServiceGetDefaultServicesResponse(
            services=service_pb2.ServiceSeq(
                services=[service_pb2.Service(name=TEST_SERVICE_NAME)]))
        getStubMock.return_value = stubMock

        wrapper = opencue.wrappers.service.Service()
        services = wrapper.getDefaultServices()

        stubMock.GetDefaultServices.assert_called_with(
            service_pb2.ServiceGetDefaultServicesRequest(), timeout=mock.ANY)
        self.assertEqual(len(services), 1)
        self.assertEqual(services[0].name(), TEST_SERVICE_NAME)
예제 #4
0
파일: service.py 프로젝트: sqlboy/OpenCue
 def getDefaultServices():
     """Returns the default services."""
     response = Cuebot.getStub('service').GetDefaultServices(
         service_pb2.ServiceGetDefaultServicesRequest(),
         timeout=Cuebot.Timeout)
     return [Service(data) for data in response.services.services]
예제 #5
0
파일: service.py 프로젝트: xinobi/OpenCue
 def getDefaultServices(cls):
     response = cls.stub.GetDefaultServices(
         service_pb2.ServiceGetDefaultServicesRequest(),
         timeout=Cuebot.Timeout)
     return [Service(data) for data in response.services.services]