def setUpClass(cls): # Create the HttpBin server by sending this request to the arbiter from examples.proxyserver.manage import server as pserver from examples.httpbin.manage import server concurrency = cls.cfg.concurrency s = server(bind='127.0.0.1:0', concurrency=concurrency, name='httpbin-%s' % cls.__name__.lower()) outcome = send('arbiter', 'run', s) yield outcome cls.app = outcome.result cls.uri = 'http://{0}:{1}'.format(*cls.app.address) if cls.with_proxy: s = pserver(bind='127.0.0.1:0', concurrency=concurrency, name='proxyserver-%s' % cls.__name__.lower()) outcome = send('arbiter', 'run', s) yield outcome cls.proxy_app = outcome.result cls.proxy_uri = 'http://{0}:{1}'.format(*cls.proxy_app.address)
def testHttpBinServer(self): from examples.httpbin.manage import server app = server(bind='127.0.0.1:0') app2 = pickle.loads(pickle.dumps(app))
def testHttpBinServer(self): from examples.httpbin.manage import server app = server(bind='127.0.0.1:0') pickle.loads(pickle.dumps(app))
def testHttpBinServer(self): from examples.httpbin.manage import server app = server(bind='127.0.0.1:0') app2 = pickle.loads(pickle.dumps(app)) self.assertEqual(len(app.callable.middleware), len(app2.callable.middleware))