Ejemplo n.º 1
0
 def setUpClass(cls):
     name = 'calc_' + cls.concurrency
     s = server(bind='127.0.0.1:0', name=name, concurrency=cls.concurrency)
     cls.app = yield send('arbiter', 'run', s)
     cls.uri = 'http://{0}:{1}'.format(*cls.app.address)
     cls.p = rpc.JsonProxy(cls.uri, timeout=cls.rpc_timeout)
     cls.sync = rpc.JsonProxy(cls.uri, force_sync=True)
Ejemplo n.º 2
0
 def setUpClass(cls):
     name = 'calc_' + cls.concurrency
     s = server(bind='127.0.0.1:0', name=name, concurrency=cls.concurrency)
     cls.app_cfg = yield send('arbiter', 'run', s)
     cls.uri = 'http://{0}:{1}'.format(*cls.app_cfg.addresses[0])
     cls.p = rpc.JsonProxy(cls.uri, timeout=cls.rpc_timeout)
     cls.sync = rpc.JsonProxy(cls.uri, loop=new_event_loop())
Ejemplo n.º 3
0
 async def setUpClass(cls):
     # The name of the task queue application
     params = cls.params()
     params.update(
         wsgi=True,
         schedule_periodic=cls.schedule_periodic,
         rpc_bind='127.0.0.1:0',
         rpc_workers=0,
         concurrent_tasks=cls.concurrent_tasks,
         max_requests=cls.max_requests,
         message_serializer=cls.message_serializer,
         task_pool_timeout=0.1,
         task_pool_timeout_max=0.1,
         rpc_keep_alive=cls.rpc_timeout,
     )
     pq = api.PulsarQueue(**params)
     await pq.start()
     cls.tq_app = pq.apps()[0]
     cls.rpc = pq.apps()[1]
     # make sure the time out is high enough (bigger than test-timeout)
     cls.proxy = rpc.JsonProxy('http://%s:%s' % cls.rpc.cfg.addresses[0],
                               timeout=cls.rpc_timeout)
     # Now flush the task queue
     cls.api = cls.tq_app.backend
     await cls.api.tasks.flush_queues(*cls.queues())
Ejemplo n.º 4
0
 def test_invalid_method(self):
     p = rpc.JsonProxy(self.uri)
     try:
         yield p.message('ciao')
     except HTTPError as e:
         self.assertEqual(e.code, 405)
     else:
         assert False, '405 not raised'
Ejemplo n.º 5
0
 def setUpClass(cls):
     s = server(bind='127.0.0.1:0', name=cls.__name__.lower(),
                concurrency=cls.concurrency)
     cls.app_cfg = yield from send('arbiter', 'run', s)
     cls.uri = 'http://%s:%s' % cls.app_cfg.addresses[0]
     cls.ws = 'ws://%s:%s/message' % cls.app_cfg.addresses[0]
     cls.rpc = rpc.JsonProxy('%s/rpc' % cls.uri)
     cls.http = http.HttpClient()
Ejemplo n.º 6
0
 async def test_invalid_method(self):
     p = rpc.JsonProxy(self.uri)
     try:
         await p.message('ciao')
     except http.HttpRequestException as e:
         self.assertEqual(e.response.status_code, 405)
     else:
         assert False, '405 not raised'
Ejemplo n.º 7
0
 def setUpClass(cls):
     # The name of the task queue application
     s = server(name=cls.name(),
                rpc_bind='127.0.0.1:0',
                concurrent_tasks=cls.concurrent_tasks,
                concurrency=cls.concurrency,
                rpc_concurrency=cls.concurrency,
                rpc_keep_alive=cls.rpc_timeout,
                task_backend=cls.task_backend(),
                script=__file__,
                schedule_periodic=cls.schedule_periodic)
     cls.apps = yield send('arbiter', 'run', s)
     # make sure the time out is high enough (bigger than test-timeout)
     cls.proxy = rpc.JsonProxy('http://%s:%s' % cls.apps[1].address,
                               timeout=cls.rpc_timeout)
     # Now flush the task queue
     backend = cls.apps[0].backend
     yield backend.flush()
Ejemplo n.º 8
0
 def proxy(self):
     from examples.calculator.manage import Site
     http = HttpTestClient(self, Site())
     return rpc.JsonProxy('http://127.0.0.1:8060/', http=http, timeout=20)
Ejemplo n.º 9
0
 async def setUpClass(cls):
     await run_test_server(cls, server)
     cls.ws = 'ws://%s:%s/message' % cls.app_cfg.addresses[0]
     cls.rpc = rpc.JsonProxy('%s/rpc' % cls.uri)
     cls.http = http.HttpClient()
Ejemplo n.º 10
0
 def _test_sync_ping(self):
     sync = rpc.JsonProxy(self.uri, sync=True)
     self.assertEqual(sync.ping(), 'pong')
     self.assertEqual(sync.ping(), 'pong')
Ejemplo n.º 11
0
 def proxyhandler(self, path, user, **kwargs):
     return rpc.JsonProxy(path, **kwargs)
Ejemplo n.º 12
0
 async def setUpClass(cls):
     await run_test_server(cls, server)
     cls.p = rpc.JsonProxy(cls.uri, timeout=cls.rpc_timeout)