Loïc Hoguin
87cd5a2206
Change wording in the guide to remove ambiguity
2014-04-26 14:32:56 +02:00
Loïc Hoguin
980342f73c
Make loop handlers work with SPDY
...
Adds a loop_handler test suite that runs all tests under HTTP, HTTPS,
SPDY each with and without the compress option enabled.
Fixes output filtering that used to filter more than it should have.
This forces us to parse the string sent by the emulator, which means
it's probably not perfect yet. But it should at least not hide errors
we want to see.
Fix a crash in the output filtering code that entirely disabled
output. Now when there is a crash the normal tty output is restored.
Handlers are now in test/handlers/ as they can be reused between
suites.
Only generate a single certificate for the whole ct run to speed
things up when we got many different test groups each needing
certificates.
2014-04-26 13:46:55 +02:00
Loïc Hoguin
a3f7f68e30
Fix two issues where listeners didn't get stopped properly
2014-04-24 14:55:58 +02:00
Loïc Hoguin
25a17a2590
Move listener initialization to cowboy_test
2014-04-22 22:50:45 +02:00
Loïc Hoguin
b377eb9805
Start applications directly from the ct hook
2014-04-22 20:52:08 +02:00
Loïc Hoguin
75218c4be0
Silence expected test error reports from the console output
...
The errors are still logged by common_test to the report it creates.
The process that is going to crash has to call cowboy_error_h:ignore/3
with the MFA where the crash is expected to occur for it to be ignored.
Gun retry failures are also ignored. Only unexpected crashes are printed.
2014-04-21 21:24:43 +02:00
Loïc Hoguin
74512fc84c
Enable Autobahn Test Suite by default
...
Includes a variety of small changes that are a first step to
improving the test system heavily.
2014-04-20 22:20:54 +02:00
Loïc Hoguin
806cde9ace
Cleanup the configuration handling in http_SUITE
2014-04-17 19:15:39 +02:00
Loïc Hoguin
23eb3f8e9a
Fix manual for content_types_provided
2014-04-17 13:38:42 +02:00
Loïc Hoguin
5c2adc167a
Merge branch 'fix/basic-auth-empty-password' of git://github.com/soundrop/cowboy
2014-04-17 13:23:48 +02:00
Loïc Hoguin
e9198e7387
Kato.im added to the list of sponsors
2014-04-14 12:09:56 +02:00
Loïc Hoguin
e553323671
Add 17.0 and 17.0_native to the list of tested releases
2014-04-11 15:43:52 +02:00
Loïc Hoguin
71b8316b0d
Fix application start order in tests, gun depends on cowlib
2014-04-11 14:34:35 +02:00
Loïc Hoguin
0502452967
Update cowlib to 0.6.1
2014-03-27 11:39:09 +01:00
Loïc Hoguin
c9b9644aa3
Add +warn_missing_spec and fix specs
2014-03-27 11:30:44 +01:00
Loïc Hoguin
17af50812c
Remove outdated comments, all edoc, plus a few minor tweaks
2014-03-26 19:05:59 +01:00
Loïc Hoguin
9110ee83fe
Update rebar.config
2014-03-25 18:23:26 +01:00
Loïc Hoguin
a01f992ffb
Simplify the SPDY suite using the new Gun interface
2014-03-25 13:01:23 +01:00
Loïc Hoguin
abf246c9aa
Make the latin1 cyrillic route tests work on R17+
...
Instead of relying on the encoding of the file we now simply
have list of numbers as they would be inside a latin1 file.
2014-03-25 11:42:57 +01:00
Loïc Hoguin
0c0caa3a47
Don't flush the resp_sent message if connection is closed
...
Tiny optimization.
2014-03-25 11:06:21 +01:00
Loïc Hoguin
704f61c9d1
Remove cowboy_client; use gun for the HTTP test suite
2014-03-24 14:25:09 +01:00
Loïc Hoguin
d4ce3c638d
Use the new chunked and identity transfer decoding code from cowlib
2014-03-24 14:24:52 +01:00
Loïc Hoguin
dbf7b1c5e5
Use cow_http_hd:parse_transfer_encoding/1 where applicable
2014-03-24 14:24:52 +01:00
Loïc Hoguin
dff1b5715c
Use cow_http_hd:parse_content_length/1 where applicable
2014-03-24 14:24:52 +01:00
Loïc Hoguin
2629f70ef3
Use cow_http_hd:parse_connection/1 where applicable
2014-03-24 14:24:46 +01:00
Loïc Hoguin
86db9e1ee4
Update erlang.mk
2014-03-24 14:06:11 +01:00
Loïc Hoguin
53ffd7b93e
Update cowlib to 0.6.0
2014-03-23 21:51:29 +01:00
Loïc Hoguin
111df70d69
Remove R16B03-0 from the list of tested releases
2014-03-23 21:49:29 +01:00
Loïc Hoguin
67e5f597ec
Remove cowboy_http:urldecode/1 and urlencode/1
...
Use cow_qs:urldecode/1 and cow_qs:urlencode/1 instead
2014-03-10 10:27:07 +01:00
Loïc Hoguin
8993249e42
Fix typespecs of cowboy_websocket:handler_terminate
...
Pointed out during the ConcuError tutorial by Kostis. Thanks! :-)
2014-03-08 19:51:39 +01:00
Loïc Hoguin
239e5e0ba7
Update and improve Websocket chapters in the guide
2014-03-03 16:59:02 +01:00
Loïc Hoguin
64f07fe9a3
Keep the whitespace from multiline headers
...
Before, we could have
Header: the value
is multiline
Become "the valueis multiline".
Now it will properly be "the value is multiline".
2014-02-27 13:13:35 +01:00
Loïc Hoguin
e7afe1f381
Merge branch 'stop_listener-spec' of git://github.com/s1n4/cowboy
2014-02-21 18:08:38 +01:00
Loïc Hoguin
6315da0456
Merge branch 'master' of git://github.com/pdericson/cowboy
2014-02-21 18:06:55 +01:00
Sina Samavati
4ff6b0238b
Fix cowboy:stop_listener/1 spec in manual
2014-02-21 00:31:38 +03:30
Loïc Hoguin
a96dddd04a
Cleanup .gitignore
2014-02-19 20:19:03 +01:00
Loïc Hoguin
340cf8581f
Update cowlib to 0.5.1 to fix multipart issues
2014-02-19 19:09:58 +01:00
Sina Samavati
b72c420d58
Fix stop_listener/1 spec
2014-02-16 00:16:58 +03:30
Ali Sabil
d145cbb745
Allow empty passwords when parsing Basic authorization header
2014-02-09 18:37:00 +01:00
Loïc Hoguin
903594bb87
Update copyright years
2014-02-06 19:57:23 +01:00
Loïc Hoguin
e85c7a5ee2
Use the INLINE_LOWERCASE macro in the request parsing code
...
Since I made it for similar code in cowlib, let's use it here too.
2014-02-06 19:50:25 +01:00
Loïc Hoguin
917cf99e10
Add and document the new multipart code
...
The old undocumented API is removed entirely.
While a documentation exists for the new API, it will not
be considered set in stone until further testing has been
performed, and a file upload example has been added.
The new API should be a little more efficient than the
old API, especially with smaller messages.
2014-02-06 19:36:25 +01:00
Loïc Hoguin
1f5342f3b8
Add R16B03-1 to the list of releases to test
2014-02-05 17:34:03 +01:00
Drew
190938a75e
Allows language_range/2 to parse RFC5646 language codes.
2014-01-24 02:44:19 -05:00
Loïc Hoguin
b09f3a570d
Clarify what stream_body is doing
2014-01-23 15:54:20 +01:00
Peter Ericson
b9773c5db5
README.md: tweak grammer
2014-01-07 08:58:35 +11:00
Loïc Hoguin
0ec713fc4b
Now testing on R15B01+ and maint and master git branches
2013-12-29 14:57:01 +01:00
Loïc Hoguin
7a274661b2
Fix typespecs for cowboy_req:binding/{2,3} and :bindings/1
2013-12-28 20:10:06 +01:00
Loïc Hoguin
6907541a78
Clarify functions that can only be called once
2013-12-28 18:04:14 +01:00
Loïc Hoguin
6b736f68bd
Merge branch 'typofix' of git://github.com/Etsukata/cowboy
2013-12-28 17:53:53 +01:00