def test_service(self): proxy = ZookeeperServiceProxy(self.zookeeper_client, self.service.info().name, is_gevent=True) version = proxy.getVersion(self.request_context) self.assertEqual(version, "VERSION")
def test_proxy(self): proxy = ZookeeperServiceProxy( self.zookeeper_client, self.service.info().name) version = proxy.getVersion(self.request_context) self.assertEqual(version, "VERSION")
def test_proxy(self): proxy = ZookeeperServiceProxy(self.zookeeper_client, self.service.info().name) version = proxy.getVersion(self.request_context) self.assertEqual(version, "VERSION") expired = expire_zookeeper_client_session(self.zookeeper_client, 10) self.assertEqual(expired, True) time.sleep(1) version = proxy.getVersion(self.request_context) self.assertEqual(version, "VERSION")
def test_proxy(self): proxy = ZookeeperServiceProxy( self.zookeeper_client, self.service.info().name) version = proxy.getVersion(self.request_context) self.assertEqual(version, "VERSION") expired = expire_zookeeper_client_session(self.zookeeper_client, 10) self.assertEqual(expired, True) gevent.sleep(1) version = proxy.getVersion(self.request_context) self.assertEqual(version, "VERSION")
def setUpClass(cls): logging.basicConfig(level=logging.DEBUG) cls.service = IndexTestService("localhost", 9096) cls.service.start() time.sleep(1) cls.service2 = IndexTestService("localhost", 9196) cls.service2.start() time.sleep(1) cls.service_name = SERVICE_NAME cls.service_class = TIndexService cls.zookeeper_client = ZookeeperClient(["localdev:2181"]) cls.zookeeper_client.start() time.sleep(1) cls.service_proxy = ZookeeperServiceProxy(cls.zookeeper_client, cls.service_name, cls.service_class, keepalive=True) cls.request_context = RequestContext(userId=0, impersonatingUserId=0, sessionId="dummy_session_id", context="")
def setUpClass(cls): logging.basicConfig(level=logging.DEBUG) cls.service = NotificationTestService("localhost", 9095) cls.service.start() time.sleep(1) cls.service2 = NotificationTestService( "localhost", 9096) #TODO need to specify some test ports on wiki cls.service2.start() time.sleep(1) cls.service_name = SERVICE_NAME cls.service_class = TNotificationService cls.zookeeper_client = ZookeeperClient(["localdev:2181"]) cls.zookeeper_client.start() time.sleep(1) cls.service_proxy = ZookeeperServiceProxy(cls.zookeeper_client, cls.service_name, cls.service_class, keepalive=True) cls.request_context = RequestContext(userId=0, impersonatingUserId=0, sessionId="dummy_session_id", context="")
def setUpClass(cls): # This class assumes that the persist service is running. logging.basicConfig(level=logging.DEBUG) cls.service = PersistTestService("localhost", 9093) cls.service.start() time.sleep(1) cls.service_name = SERVICE_NAME cls.service_class = TPersistService cls.zookeeper_client = ZookeeperClient(["localdev:2181"]) cls.zookeeper_client.start() time.sleep(1) cls.service_proxy = ZookeeperServiceProxy(cls.zookeeper_client, cls.service_name, cls.service_class, keepalive=True) cls.request_context = RequestContext(userId=0, impersonatingUserId=0, sessionId="dummy_session_id", context="")
def test_proxy(self): proxy = ZookeeperServiceProxy(self.zookeeper_client, self.service.info().name) with self.assertRaises(ServiceProxyException): proxy.getVersion(self.request_context) self.service.start() time.sleep(1) version = proxy.getVersion(self.request_context) self.assertEqual(version, "VERSION") self.service.stop() self.service.join() time.sleep(1) with self.assertRaises(ServiceProxyException): proxy.getVersion(self.request_context)
def test_proxy(self): proxy = ZookeeperServiceProxy( self.zookeeper_client, self.service.info().name) with self.assertRaises(ServiceProxyException): proxy.getVersion(self.request_context) self.service.start() gevent.sleep(1) version = proxy.getVersion(self.request_context) self.assertEqual(version, "VERSION") self.service.stop() self.service.join() gevent.sleep(1) with self.assertRaises(ServiceProxyException): proxy.getVersion(self.request_context)
def get_index_svc_proxy(zookeeper_client): return ZookeeperServiceProxy(zookeeper_client, service_name="indexsvc", service_class=TIndexService, keepalive=True)