W jaki sposób HttpServer In-Memory wie, który projekt WebAPI hostować?
Chcę uruchomić testy przeciwko projektowi WebAPI przy użyciu popularnej strategii hostingu w pamięci.
Moje testy znajdują się w osobnym projekcie.
Oto początek mojego testu
[TestMethod]
public void TestMethod1()
{
HttpConfiguration config = new HttpConfiguration();
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new {id = RouteParameter.Optional});
HttpServer server = new HttpServer(config);
HttpMessageInvoker client = new HttpMessageInvoker(server)
}
Klient jest inicjalizowany przez HttpServer, ustanawiając bezpośrednie połączenie klient-serwer.
W jaki sposób HttpServer wie, który projekt WebAPI hostować?
Jak hostować wiele projektów WebAPI w tym samym czasie?
Wydaje się, że HttpServer robi trochę magii, aby zlokalizować projekty WebAPI?
Dzięki