purescript-httpurple/test/Test/HTTPure
Hardy Jones c208dffb7b Add HTTP version (#137)
* v0.8.1

* Add the HTTP version to `Request`

The `node-http` `Request` has the HTTP version on it.
We can make it available in our `Request` for consumers.

We went the naive approach first and typed it as a string.
There is some structure to the version,
so we could attempt to parse it.
It's unclear what we would do if parsing failed though.

Maybe we want something like:
```PureScript
data Version
  = Known { major :: Int, minor :: Int }
  | Unknown String
```

That would allow us to parse the known format,
and fallback to accepting anything else.
It's definitely something to discuss anyway.

* Make HTTP version its own data type

There are only a handful of HTTP versions that are commonly used.
We can talk about those explicitly and fallback to any arbitrary version.

The changes here try to follow the patterns elsewhere in the code base.
Hopefully, it's not too far off.
2019-04-25 10:13:04 -07:00
..
BodySpec.purs Add HTTP version (#137) 2019-04-25 10:13:04 -07:00
HeadersSpec.purs Add HTTP version (#137) 2019-04-25 10:13:04 -07:00
IntegrationSpec.purs Make server cancelable and clean up examples and tests (#112) 2018-09-02 14:05:54 -07:00
LookupSpec.purs Consolidate APIs (#104) 2018-08-26 21:54:04 -07:00
MethodSpec.purs Add HTTP version (#137) 2019-04-25 10:13:04 -07:00
PathSpec.purs Add HTTP version (#137) 2019-04-25 10:13:04 -07:00
QuerySpec.purs Add HTTP version (#137) 2019-04-25 10:13:04 -07:00
RequestSpec.purs Add HTTP version (#137) 2019-04-25 10:13:04 -07:00
ResponseSpec.purs Chunked responses (#107) 2018-08-30 15:01:49 -07:00
ServerSpec.purs Respond with 500 Internal Server Error upon unhandled exceptions (#123) 2018-10-09 10:37:23 -07:00
StatusSpec.purs PureScript 0.12 support (#89) 2018-07-08 16:16:48 -07:00
TestHelpers.js Add HTTP version (#137) 2019-04-25 10:13:04 -07:00
TestHelpers.purs Add HTTP version (#137) 2019-04-25 10:13:04 -07:00
VersionSpec.purs Add HTTP version (#137) 2019-04-25 10:13:04 -07:00