Avinash Raj
15ba5c6776
Updated to use ASGI v3 applications internally. ( #275 )
...
Used guarantee_single_callable().
Removed unneeded --asgi-protocol CLI option.
Updated tests.
Co-authored-by: Carlton Gibson <carlton.gibson@noumenal.es>
2020-10-27 19:50:50 +01:00
Samori Gorse
e1b77e930b
Added request body chunking ( #335 )
...
The entire body was previously read in memory which would lead
the server to be killed by the scheduler.
This change allows 8Kb chunks to be read until the entire body is
consummed.
Co-authored-by: Samori Gorse <samori@codeinstyle.io>
2020-10-21 16:38:03 +02:00
Michael K
b96720390f
Switch from Travis CI to GitHub Actions ( #336 )
...
* Add GitHub Actions
* Remove Travis CI
* Remove known first party from isort's config
2020-10-20 16:44:54 +02:00
Simon Willison
333f4644d1
Added support for raw_path in scope. ( #268 )
...
As per https://github.com/django/asgiref/pull/92
Required valid URI path fragments to be used in tests:
- Test case must ensure paths are correctly quoted before calling
run_daphne_request() & co.
Co-authored-by: Carlton Gibson <carlton.gibson@noumenal.es>
2019-07-03 20:22:03 +02:00
Imblc
e93643ff5a
Fixed #229 : Allow bytes
headers only
...
Previously Daphne was too lax and would happily accept strings too.
2018-09-28 09:45:03 -07:00
Andrew Godwin
0ed6294406
Implement Black code formatting
2018-08-27 12:29:57 +10:00
Andrew Godwin
446fc69408
Fixed #150 : Correctly handle bad querystrings
2018-03-04 09:48:33 -08:00
Andrew Godwin
853771ec95
Move testing to use multiprocessing for better reliability
...
We can also hopefully reuse this for LiveServerTestCase
2018-02-19 20:58:47 -08:00
Andrew Godwin
26fa870540
Move to "body" everywhere in HTTP messages
2017-11-29 21:27:24 -08:00
Andrew Godwin
3358767814
Increase hypothesis deadlines for slower systems/Travis
2017-11-29 00:03:29 -08:00
Andrew Godwin
7f5fe7370f
Add flake8 linting
2017-11-28 23:42:35 -08:00
Andrew Godwin
08e7841718
Fix import ordering
2017-11-28 18:03:29 -08:00
Andrew Godwin
7fb3e9a167
Clean up comments, names and imports
2017-11-27 00:02:37 -08:00
Andrew Godwin
567c27504d
Add websocket tests to make sure everything important is covered.
2017-11-27 00:00:34 -08:00
Andrew Godwin
1ca1c67032
Add HTTP response test suite
2017-11-26 00:06:23 -08:00
Andrew Godwin
e0e60e4117
Full HTTP request test suite
2017-11-25 23:19:27 -08:00
Andrew Godwin
b72349d2c1
HTTP protocol tests
2017-11-25 18:23:54 -08:00