Skip to content

Commit 322beb2

Browse files
committed
Merge branch 'jamesjrg-master'
2 parents 92172cd + ae5d31f commit 322beb2

File tree

8 files changed

+37
-21
lines changed

8 files changed

+37
-21
lines changed

.semver

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
:major: 0
3-
:minor: 6
3+
:minor: 7
44
:patch: 0
55
:special: ''
66
:metadata: ''

paket.dependencies

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@ source https://www.nuget.org/api/v2
22

33
nuget FsCheck ~> 1.0
44
nuget FSharp.Core ~> 3.1
5-
nuget Fuchu-suave ~> 0.6
6-
nuget Fuchu-suave.FsCheck ~> 0.6
5+
nuget Fuchu-suave ~> 0.6.1
6+
nuget Fuchu-suave.FsCheck ~> 0.6.1
77
nuget NodaTime ~> 1.3
88
nuget NuGet.CommandLine
9-
nuget Suave ~> 0.21
10-
nuget Suave.Testing ~> 0.21
9+
nuget Suave ~> 0.25
10+
nuget Suave.Testing ~> 0.25

paket.lock

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ NUGET
33
specs:
44
FsCheck (1.0.4)
55
FSharp.Core (3.1.2.1)
6-
FsPickler (1.0.6)
6+
FsPickler (1.0.11)
77
Fuchu-suave (0.6.1)
88
FSharp.Core (>= 3.1.2.1)
99
Fuchu-suave.FsCheck (0.6.1)
@@ -12,10 +12,9 @@ NUGET
1212
Fuchu-suave (>= 0.6.1)
1313
NodaTime (1.3.0)
1414
NuGet.CommandLine (2.8.3)
15-
Suave (0.21.0)
16-
FSharp.Core (>= 3.1.2.1)
17-
FsPickler (>= 1.0.6)
18-
Suave.Testing (0.21.0)
15+
Suave (0.25.0)
1916
FSharp.Core (>= 3.1.2.1)
17+
FsPickler (>= 1.0.7)
18+
Suave.Testing (0.25.0)
2019
Fuchu-suave (>= 0.6.1)
21-
Suave (>= 0.21.0)
20+
Suave (>= 0.25.0)

src/logibit.hawk.sln

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11

22
Microsoft Visual Studio Solution File, Format Version 12.00
3-
# Visual Studio 2012
3+
# Visual Studio 2013
4+
VisualStudioVersion = 12.0.31101.0
5+
MinimumVisualStudioVersion = 10.0.40219.1
46
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".paket", ".paket", "{7B11D818-C87B-4943-867A-6CA34064B720}"
57
ProjectSection(SolutionItems) = preProject
68
..\paket.dependencies = ..\paket.dependencies
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<configuration>
3+
<startup>
4+
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
5+
</startup>
6+
<runtime>
7+
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
8+
<dependentAssembly>
9+
<assemblyIdentity name="FSharp.Core" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
10+
<bindingRedirect oldVersion="0.0.0.0-4.3.1.0" newVersion="4.3.1.0" />
11+
</dependentAssembly>
12+
</assemblyBinding>
13+
</runtime>
14+
</configuration>

src/logibit.hawk.suave.tests/Hawk.fs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ open Suave.Testing
2424

2525
open Fuchu
2626

27-
let run_with' = run_with default_config
27+
let runWithDefaultConfig = runWith defaultConfig
2828

2929
let creds_inner id =
3030
{ id = id
@@ -51,7 +51,7 @@ let making_request =
5151
(fun (attr, creds, user) -> OK (sprintf "authenticated user '%s'" user.real_name))
5252

5353
let req m data f_req f_resp =
54-
req_resp m "/" "" data None System.Net.DecompressionMethods.None f_req f_resp
54+
reqResp m "/" "" data None System.Net.DecompressionMethods.None f_req f_resp
5555

5656
let ensure_auth_header = function
5757
| Choice1Of2 res -> res
@@ -68,7 +68,7 @@ let making_request =
6868

6969
testList "authentication cases" [
7070
testCase "when not signing request" <| fun _ ->
71-
run_with' sample_app |> req HttpMethod.GET None id (fun resp ->
71+
runWithDefaultConfig sample_app |> req HttpMethod.GET None id (fun resp ->
7272
Assert.Equal("unauthorised", HttpStatusCode.Unauthorized, resp.StatusCode)
7373
let res_str = resp.Content.ReadAsStringAsync().Result
7474
Assert.StringContains("body", "Missing header 'authorization'", res_str)
@@ -77,7 +77,7 @@ let making_request =
7777
testCase "when signing GET request" <| fun _ ->
7878
let opts = ClientOptions.mk' (creds_inner "1")
7979
let request = set_auth_header HM.GET opts
80-
run_with' sample_app |> req HttpMethod.GET None request (fun resp ->
80+
runWithDefaultConfig sample_app |> req HttpMethod.GET None request (fun resp ->
8181
Assert.StringContains("successful auth", "authenticated user", resp.Content.ReadAsStringAsync().Result)
8282
Assert.Equal("OK", HttpStatusCode.OK, resp.StatusCode)
8383
)
@@ -87,7 +87,7 @@ let making_request =
8787
let request =
8888
set_auth_header HM.POST opts
8989
>> set_bytes [| 0uy; 1uy |]
90-
run_with' sample_app |> req HttpMethod.POST None request (fun resp ->
90+
runWithDefaultConfig sample_app |> req HttpMethod.POST None request (fun resp ->
9191
Assert.StringContains("successful auth", "authenticated user", resp.Content.ReadAsStringAsync().Result)
9292
Assert.Equal("OK", HttpStatusCode.OK, resp.StatusCode)
9393
)

src/logibit.hawk.suave.tests/logibit.hawk.suave.tests.fsproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@
4141
<Reference Include="System.Net.Http" />
4242
</ItemGroup>
4343
<ItemGroup>
44+
<Content Include="App.config" />
4445
<Compile Include="AssemblyVersionInfo.fs" />
4546
<Compile Include="Hawk.fs" />
4647
<Compile Include="Program.fs" />

src/logibit.hawk.suave/Hawk.fs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -79,10 +79,10 @@ let bind_req (s : Settings<'a>)
7979
{ ``method`` = Impl.from_suave_method s_req.``method``
8080
uri = ub.Uri
8181
authorisation = auth
82-
payload = if s_req.raw_form.Length = 0 then None else Some ctx.request.raw_form
82+
payload = if s_req.rawForm.Length = 0 then None else Some ctx.request.rawForm
8383
host = None
8484
port = None
85-
content_type = "content-type" |> HttpRequest.header ctx.request })
85+
content_type = ctx.request.header "content-type"})
8686

8787
// Example functor of the bind_req function:
8888
//let bind_req' s =
@@ -118,7 +118,7 @@ let authenticate (s : Settings<'a>)
118118
fun ctx ->
119119
match auth_ctx s f_req ctx with
120120
| Choice1Of2 res ->
121-
(Writers.set_user_data HawkDataKey res
121+
(Writers.setUserData HawkDataKey res
122122
>>= f_cont res) ctx
123123
| Choice2Of2 err ->
124124
f_err err ctx
@@ -131,6 +131,6 @@ module HttpContext =
131131

132132
/// Find the Hawk auth data from the context.
133133
let hawk_data (ctx : HttpContext) =
134-
ctx.user_state
134+
ctx.userState
135135
|> Map.tryFind HawkDataKey
136136
|> Option.map (fun x -> x :?> HawkAttributes * Credentials * 'a)

0 commit comments

Comments
 (0)