Commit Graph

649 Commits

Author SHA1 Message Date
Sean McArthur
caa2e5a20a Merge pull request #481 from pyfisch/headertests
Add tests for headers
2015-04-27 11:12:57 -07:00
Pyfisch
a27e6812b9 test(headers): Add tests for single value headers. 2015-04-26 19:16:44 +02:00
Pyfisch
6d34448043 test(headers): Test if formatting gives back the same header 2015-04-26 15:49:34 +02:00
Pyfisch
76a4a01348 test(headers): Add tests for possibly empty list headers. 2015-04-26 14:32:10 +02:00
Pyfisch
18f717fcf1 test(headers): Add tests for headers with "*" value 2015-04-26 14:06:46 +02:00
Pyfisch
efd6c96a3c test(headers): Allow tests inside list header macros, add tests.
Adds test cases from the relevant RFCs for a few headers.
See also: #468, do we want the test cases rendered as examples in the docs?
2015-04-26 12:56:09 +02:00
Sean McArthur
9d83ed66d8 Merge pull request #474 from hyperium/unclone
feat(client): remove Clone requirement for NetworkStream in Client
2015-04-23 09:42:19 -07:00
Sean McArthur
60d92c296a feat(client): remove Clone requirement for NetworkStream in Client 2015-04-23 09:27:41 -07:00
Sean McArthur
e814680b55 Merge pull request #473 from hyperium/docup
Docup
2015-04-22 15:45:09 -07:00
Sean McArthur
48a010ffd7 docs(client): add improved usage examples 2015-04-22 12:28:19 -07:00
Sean McArthur
f9ea2dd594 docs(server): add basic usage example 2015-04-22 12:27:50 -07:00
Sean McArthur
8198f41ec0 docs(lib): add links to main modules 2015-04-22 12:27:33 -07:00
Sean McArthur
e234cbe669 Merge pull request #462 from hyperium/client-ergo
Client ergo
2015-04-21 16:22:22 -07:00
Sean McArthur
6fad307753 v0.3.14 2015-04-18 20:48:28 -07:00
Sean McArthur
3a7dc8bd37 Merge pull request #469 from reem/fix-httparse-lifetimes
fix(http): Adjust httparse Request and Response lifetimes.
2015-04-18 20:38:30 -07:00
Jonathan Reem
76550fdb20 fix(http): Adjust httparse Request and Response lifetimes. 2015-04-18 20:33:58 -07:00
Sean McArthur
d3b1c80bb5 v0.3.13 2015-04-17 14:45:32 -07:00
Sean McArthur
0905fce689 Merge pull request #465 from blaenk/join-guard
fix(server): JoinHandle type parameter
2015-04-17 14:40:49 -07:00
Jorge Israel Peña
c694b1385b fix(server): JoinHandle type parameter
The new beta adopts the new `JoinHandle` API which has a type parameter.
2015-04-17 14:31:54 -07:00
Sean McArthur
86359a56a1 doc(readme): add merit badge 2015-04-16 11:53:15 -07:00
Sean McArthur
a2aefd9a56 feat(client): accept &String as Body in RequestBuilder
BREAKING CHANGE: This removes the trait `IntoBody`, and instead using
  `Into<Body>`, as it's more idiomatic. This will only have broken code
  that had custom implementations of `IntoBody`, and can be fixed by
  changing them to `Into<Body>`.
2015-04-16 10:25:12 -07:00
Sean McArthur
8bc179fb51 feat(client): accept &String for a Url in RequestBuilder
adds an IntoUrl implementation for &String
2015-04-16 10:10:42 -07:00
Sean McArthur
0fb92ee735 feat(debug): add Debug impls for StatusClass, Server, and Listening 2015-04-16 10:04:51 -07:00
Sean McArthur
9a8ea4a267 v0.3.12 2015-04-15 21:40:19 -07:00
Sean McArthur
4f09b002ff feat(log): clean up logging 2015-04-15 21:08:52 -07:00
Sean McArthur
1ba04f9573 Merge pull request #455 from hyperium/issue-437
fix(server): handle keep-alive closing
2015-04-15 20:17:32 -07:00
Sean McArthur
d9187713b2 fix(server): handle keep-alive closing
Closes #437
2015-04-15 20:12:26 -07:00
Jonathan Reem
dac2f4db8a Merge pull request #458 from hyperium/server-spawn
fix(server): join on thread when Listening drops
2015-04-15 16:53:38 -07:00
Sean McArthur
68d4d63c2a fix(server): join on thread when Listening drops
Closes #447
2015-04-15 16:44:48 -07:00
Sean McArthur
f246c6a4a8 chore(travis): use local ghp-import 2015-04-15 15:56:35 -07:00
Sean McArthur
4ed2ef5845 chore(travis): pip install --user ghp-import 2015-04-15 15:31:10 -07:00
Sean McArthur
7875bc9194 chore(travis): include nightly feature when building docs 2015-04-15 13:40:07 -07:00
Sean McArthur
cc7d9fa8c4 chore(travis): remove sudo from publish docs 2015-04-15 13:25:52 -07:00
Sean McArthur
aaa10ade17 Merge pull request #457 from reem/scoped-to-spawn
fix(server): Use thread::spawn instead of thread::scoped.
2015-04-15 13:18:13 -07:00
Jonathan Reem
e864956734 fix(server): Use thread::spawn instead of thread::scoped. 2015-04-15 13:15:05 -07:00
Sean McArthur
eab8fcd081 Merge pull request #456 from hyperium/beta-feature
test(beta): enable testing on beta rustc
2015-04-15 12:19:32 -07:00
Sean McArthur
55b37f0148 test(beta): enable testing on beta rustc 2015-04-15 11:59:23 -07:00
Sean McArthur
f223312e3e Merge pull request #445 from brandonson/master
feat(net) make HttpStreams implement Debug
2015-04-09 16:45:21 -07:00
Brandon Sanderson
7b7f9c257d feat(net): make HttpStream implement Debug 2015-04-09 16:13:29 -07:00
Sean McArthur
7262e91345 Merge pull request #444 from brandonson/master
feat(http): Implement Debug for HttpReader/Writer.
2015-04-08 18:30:55 -07:00
Brandon Sanderson
2f606c88bd feat(http): Implement Debug for HttpReader/Writer.
Also derives it for Responses, since that's easy now.
2015-04-08 18:03:08 -07:00
Jonathan Reem
ad797b0200 v0.3.11 2015-04-08 17:22:35 -07:00
Jonathan Reem
0ccf8e4c27 Merge pull request #443 from huonw/hyphen
The Content-Encoding header needs a hyphen.
2015-04-08 17:21:30 -07:00
Huon Wilson
ca2815effd fix(headers): Content-Encoding needs a hyphen. 2015-04-09 10:15:42 +10:00
Sean McArthur
564288e5c6 Merge pull request #428 from hyperium/client-box
feat(client): remove generic parameter for Connector
2015-04-07 18:26:27 -07:00
Sean McArthur
499a2c8610 Merge pull request #440 from pyfisch/refactorheaders5
refactor(headers): Use header!() for CORS headers.
2015-04-07 12:51:19 -07:00
Sean McArthur
56d72b4351 Merge pull request #439 from pyfisch/refactorheaders4
refactor(headers): Use header!() macro for Upgrade header field
2015-04-07 12:02:39 -07:00
Sean McArthur
dee3edd536 Merge pull request #438 from pyfisch/removecomment
style(header): Remove commented out code in headers.
2015-04-07 12:01:45 -07:00
Pyfisch
94f38950dd refactor(headers): Use header!() for CORS headers.
This is the last bunch of headers that should use the new macro. Moved them out of
their own folder so that the macro works. Changed them, so that they are more in
line with the other headers.

BREAKING CHANGE: `AccessControlAllowHeaders` and `AccessControlRequestHeaders` values
are case insensitive now. `AccessControlAllowOrigin` variants are now `Any` and
`Value` to match the other headers.
2015-04-07 11:54:01 +02:00
Pyfisch
831daafb8c style(headers): Remove commented out code in headers. 2015-04-07 11:08:42 +02:00