@@ -9,7 +9,7 @@ open Microsoft.Extensions.Http
99open Microsoft.AspNetCore .Routing .Template
1010open Microsoft.AspNetCore .Routing
1111
12- /// computation expression module (builder CE), contains `TestClient<T>` that wraps `WebApplicationFactory<T> `
12+ /// computation expression module (builder CE), contains `TestWebAppFactoryBuilder` (former `TestWebAppFactoryBuilder`) that wraps `WebApplicationFactory`
1313module CE =
1414 open BuilderExtensions
1515 open HttpResponseHelpers
@@ -18,8 +18,8 @@ module CE =
1818 let private toAsync stub =
1919 fun req args -> task { return stub req args }
2020
21- /// `TestClient<T> ` wraps `WebApplicationFactory<T> ` and exposes a builder CE with utility to define api client stubs and other features
22- type TestClient < 'T when 'T: not struct >() =
21+ /// `TestWebAppFactoryBuilder ` wraps `WebApplicationFactory` and exposes a builder CE with utility to define api client stubs and other features
22+ type TestWebAppFactoryBuilder < 'T when 'T: not struct >() =
2323
2424 let factory = new WebApplicationFactory< 'T>()
2525 let mutable httpMessageHandler : DelegatingHandler = null
@@ -82,22 +82,14 @@ module CE =
8282
8383 [<CustomOperation( " stub" ) >]
8484 member this.Stub
85- (
86- x ,
87- methods ,
88- routeTemplate ,
89- stub : HttpRequestMessage -> RouteValueDictionary -> HttpResponseMessage
90- ) =
85+ ( x , methods , routeTemplate , stub : HttpRequestMessage -> RouteValueDictionary -> HttpResponseMessage )
86+ =
9187 this.StubWithOptions( x, methods, routeTemplate, stub |> toAsync, false )
9288
9389 [<CustomOperation( " stub_async" ) >]
9490 member this.StubAsync
95- (
96- x ,
97- methods ,
98- routeTemplate ,
99- stub : HttpRequestMessage -> RouteValueDictionary -> HttpResponseMessage Task
100- ) =
91+ ( x , methods , routeTemplate , stub : HttpRequestMessage -> RouteValueDictionary -> HttpResponseMessage Task )
92+ =
10193 this.StubWithOptions( x, methods, routeTemplate, stub, false )
10294
10395 /// stub operation with stub object (HttpResponseMessage)
@@ -232,3 +224,7 @@ module CE =
232224 |> web_ configure_ test_ services ( fun s ->
233225 for custom_ config in customConfigureTestServices do
234226 custom_ config ( s) |> ignore)
227+
228+ /// `TestClient` is a type backfill for `TestWebAppFactoryBuilder`, please switch to the new name if possible
229+ [<Obsolete( " Use TestWebAppFactoryBuilder type instead" ) >]
230+ type TestClient < 'T when 'T: not struct > = TestWebAppFactoryBuilder< 'T>
0 commit comments