Como o HttpServer In-Memory sabe qual projeto WebAPI deve ser hospedado?
Eu quero executar testes contra o projeto WebAPI usando uma estratégia popular de hospedagem na memória.
Meus testes residem em um projeto separado.
Aqui está o começo do meu teste
[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)
}
O cliente é inicializado com o HttpServer, estabelecendo a conexão direta cliente-servidor.
Além de fornecer informações de configuração de rota, como o HttpServer sabe qual projeto WebAPI deve hospedar?
Como hospedar vários projetos WebAPI ao mesmo tempo?
Parece HttpServer faz alguma mágica para localizar projetos WebAPI?
obrigado