MCPcopy Create free account
hub / github.com/Pylons/webtest / create

Method create

webtest/http.py:108–122  ·  view source on GitHub ↗

Start a server to serve ``application``. Return a server instance.

(cls, application, **kwargs)

Source from the content-addressed store, hash-verified

106
107 @classmethod
108 def create(cls, application, **kwargs):
109 """Start a server to serve ``application``. Return a server
110 instance."""
111 host, port = get_free_port()
112 if 'port' not in kwargs:
113 kwargs['port'] = port
114 if 'host' not in kwargs:
115 kwargs['host'] = host
116 if 'expose_tracebacks' not in kwargs:
117 kwargs['expose_tracebacks'] = True
118 server = cls(application, **kwargs)
119 server.runner = threading.Thread(target=server.run)
120 server.runner.daemon = True
121 server.runner.start()
122 return server
123
124 def wait(self, retries=30):
125 """Wait until the server is started"""

Callers 2

setUpMethod · 0.80
setUpMethod · 0.80

Calls 1

get_free_portFunction · 0.85

Tested by 2

setUpMethod · 0.64
setUpMethod · 0.64