MCPcopy
hub / github.com/benoitc/gunicorn / create_worker

Method create_worker

tests/test_asgi_worker.py:171–189  ·  view source on GitHub ↗

Create a worker for testing.

(self, **kwargs)

Source from the content-addressed store, hash-verified

169 """Tests for event loop setup."""
170
171 def create_worker(self, **kwargs):
172 """Create a worker for testing."""
173 cfg = Config()
174 cfg.set('workers', 1)
175 cfg.set('worker_connections', 1000)
176
177 for key, value in kwargs.items():
178 cfg.set(key, value)
179
180 worker = gasgi.ASGIWorker(
181 age=1,
182 ppid=os.getpid(),
183 sockets=[],
184 app=FakeApp(),
185 timeout=30,
186 cfg=cfg,
187 log=mock.Mock(),
188 )
189 return worker
190
191 def test_setup_asyncio_loop(self):
192 """Test asyncio event loop setup."""

Calls 4

setMethod · 0.95
ConfigClass · 0.90
FakeAppClass · 0.85
itemsMethod · 0.80

Tested by

no test coverage detected