File tree Expand file tree Collapse file tree 8 files changed +42
-20
lines changed Expand file tree Collapse file tree 8 files changed +42
-20
lines changed Original file line number Diff line number Diff line change @@ -4,16 +4,16 @@ open System.Reflection
4
4
5
5
[<assembly: AssemblyTitleAttribute( " HttpFs.IntegrationTests" ) >]
6
6
[<assembly: AssemblyProductAttribute( " HttpFs.IntegrationTests" ) >]
7
- [<assembly: AssemblyCopyrightAttribute( " Copyright © 2019 " ) >]
7
+ [<assembly: AssemblyCopyrightAttribute( " Copyright © 2020 " ) >]
8
8
[<assembly: AssemblyDescriptionAttribute( " A simple, functional HTTP client library for F#" ) >]
9
- [<assembly: AssemblyVersionAttribute( " 5.3 .0" ) >]
10
- [<assembly: AssemblyFileVersionAttribute( " 5.3 .0" ) >]
9
+ [<assembly: AssemblyVersionAttribute( " 5.4 .0" ) >]
10
+ [<assembly: AssemblyFileVersionAttribute( " 5.4 .0" ) >]
11
11
do ()
12
12
13
13
module internal AssemblyVersionInformation =
14
14
let [<Literal>] AssemblyTitle = " HttpFs.IntegrationTests"
15
15
let [<Literal>] AssemblyProduct = " HttpFs.IntegrationTests"
16
- let [<Literal>] AssemblyCopyright = " Copyright © 2019 "
16
+ let [<Literal>] AssemblyCopyright = " Copyright © 2020 "
17
17
let [<Literal>] AssemblyDescription = " A simple, functional HTTP client library for F#"
18
- let [<Literal>] AssemblyVersion = " 5.3 .0"
19
- let [<Literal>] AssemblyFileVersion = " 5.3 .0"
18
+ let [<Literal>] AssemblyVersion = " 5.4 .0"
19
+ let [<Literal>] AssemblyFileVersion = " 5.4 .0"
Original file line number Diff line number Diff line change @@ -177,7 +177,12 @@ let app =
177
177
178
178
Filters.OPTIONS >=> Filters.path " /Options" >=> Successful.OK " "
179
179
180
- Filters.DELETE >=> Filters.path " /Delete" >=> Successful.OK " "
180
+ Filters.DELETE >=> choose [
181
+ Filters.path " /Delete" >=> Successful.OK " "
182
+ Filters.path " /DeleteWithBody" >=> request ( fun r ->
183
+ recordedRequest <- Some r
184
+ Successful.OK " " )
185
+ ]
181
186
182
187
Filters.PUT >=> Filters.path " /Put" >=> Successful.OK " "
183
188
Original file line number Diff line number Diff line change @@ -463,6 +463,17 @@ let tests =
463
463
Expect.equal resp.statusCode 200 " statusCode should be equal"
464
464
}
465
465
466
+ testCaseAsync " Delete method with body works" <| async {
467
+ let! resp =
468
+ Request.create Delete ( uriFor " /DeleteWithBody" )
469
+ |> Request.bodyString " Hi mum"
470
+ |> getResponse
471
+ |> Alt.toAsync
472
+
473
+ let req = HttpServer.recordedRequest in
474
+ Expect.equal ( req.Value |> getHeader " content-length" ) " 6" " content-length should be equal"
475
+ }
476
+
466
477
testCaseAsync " Other method works" <| async {
467
478
use! resp =
468
479
Request.create ( HttpMethod.Other " OTHER" ) ( uriFor " /Other" )
Original file line number Diff line number Diff line change @@ -4,16 +4,16 @@ open System.Reflection
4
4
5
5
[<assembly: AssemblyTitleAttribute( " HttpFs.UnitTests" ) >]
6
6
[<assembly: AssemblyProductAttribute( " HttpFs.UnitTests" ) >]
7
- [<assembly: AssemblyCopyrightAttribute( " Copyright © 2019 " ) >]
7
+ [<assembly: AssemblyCopyrightAttribute( " Copyright © 2020 " ) >]
8
8
[<assembly: AssemblyDescriptionAttribute( " A simple, functional HTTP client library for F#" ) >]
9
- [<assembly: AssemblyVersionAttribute( " 5.3 .0" ) >]
10
- [<assembly: AssemblyFileVersionAttribute( " 5.3 .0" ) >]
9
+ [<assembly: AssemblyVersionAttribute( " 5.4 .0" ) >]
10
+ [<assembly: AssemblyFileVersionAttribute( " 5.4 .0" ) >]
11
11
do ()
12
12
13
13
module internal AssemblyVersionInformation =
14
14
let [<Literal>] AssemblyTitle = " HttpFs.UnitTests"
15
15
let [<Literal>] AssemblyProduct = " HttpFs.UnitTests"
16
- let [<Literal>] AssemblyCopyright = " Copyright © 2019 "
16
+ let [<Literal>] AssemblyCopyright = " Copyright © 2020 "
17
17
let [<Literal>] AssemblyDescription = " A simple, functional HTTP client library for F#"
18
- let [<Literal>] AssemblyVersion = " 5.3 .0"
19
- let [<Literal>] AssemblyFileVersion = " 5.3 .0"
18
+ let [<Literal>] AssemblyVersion = " 5.4 .0"
19
+ let [<Literal>] AssemblyFileVersion = " 5.4 .0"
Original file line number Diff line number Diff line change @@ -4,16 +4,16 @@ open System.Reflection
4
4
5
5
[<assembly: AssemblyTitleAttribute( " HttpFs" ) >]
6
6
[<assembly: AssemblyProductAttribute( " HttpFs" ) >]
7
- [<assembly: AssemblyCopyrightAttribute( " Copyright © 2019 " ) >]
7
+ [<assembly: AssemblyCopyrightAttribute( " Copyright © 2020 " ) >]
8
8
[<assembly: AssemblyDescriptionAttribute( " A simple, functional HTTP client library for F#" ) >]
9
- [<assembly: AssemblyVersionAttribute( " 5.3 .0" ) >]
10
- [<assembly: AssemblyFileVersionAttribute( " 5.3 .0" ) >]
9
+ [<assembly: AssemblyVersionAttribute( " 5.4 .0" ) >]
10
+ [<assembly: AssemblyFileVersionAttribute( " 5.4 .0" ) >]
11
11
do ()
12
12
13
13
module internal AssemblyVersionInformation =
14
14
let [<Literal>] AssemblyTitle = " HttpFs"
15
15
let [<Literal>] AssemblyProduct = " HttpFs"
16
- let [<Literal>] AssemblyCopyright = " Copyright © 2019 "
16
+ let [<Literal>] AssemblyCopyright = " Copyright © 2020 "
17
17
let [<Literal>] AssemblyDescription = " A simple, functional HTTP client library for F#"
18
- let [<Literal>] AssemblyVersion = " 5.3 .0"
19
- let [<Literal>] AssemblyFileVersion = " 5.3 .0"
18
+ let [<Literal>] AssemblyVersion = " 5.4 .0"
19
+ let [<Literal>] AssemblyFileVersion = " 5.4 .0"
Original file line number Diff line number Diff line change @@ -767,6 +767,7 @@ module Client =
767
767
| HttpMethod.Post
768
768
| HttpMethod.Put
769
769
| HttpMethod.Patch
770
+ | HttpMethod.Delete
770
771
| HttpMethod.Other _ -> true
771
772
| _ -> false
772
773
Original file line number Diff line number Diff line change 3
3
<PropertyGroup >
4
4
<AssemblyName >HttpFs</AssemblyName >
5
5
<PackageId >Http.fs</PackageId >
6
- <Version >5.3 .0</Version >
6
+ <Version >5.4 .0</Version >
7
7
<TargetFrameworks >netstandard2.0;net471</TargetFrameworks >
8
8
</PropertyGroup >
9
9
<ItemGroup >
Original file line number Diff line number Diff line change
1
+ #### 5.4.0 — 2018-06-27
2
+ * Delete verb now supports body
3
+ * Support for custom http method
4
+ * ContentEncoding request header
5
+
1
6
#### 5.3.0 — 2018-06-27
2
7
* Default non-specified charsets to UTF8 rather than Latin 1.
3
8
You can’t perform that action at this time.
0 commit comments