public async Task CanWeRunRegisteredServicesThroughRouter() { using (var fixture = new RoutingFixture()) { var serviceName1 = fixture.GetNewServiceName(); var route1 = "/test1"; var serviceName2 = fixture.GetNewServiceName(); var route2 = "/test2"; fixture.AddService(serviceName1, route1) .AddService(serviceName2, route2); fixture.AddRouter(); fixture.StartAll(); if (!fixture.AreAllRegistered()) { await fixture.WaitForRegistrationAsync(); } var response = await fixture.CallRouterAsync(route1); Assert.Equal(HttpStatusCode.OK, response.StatusCode); var content = await response.Content.ReadAsStringAsync(); Assert.Equal("Called me " + serviceName1, content); response = await fixture.CallRouterAsync(route2); Assert.Equal(HttpStatusCode.OK, response.StatusCode); content = await response.Content.ReadAsStringAsync(); Assert.Equal("Called me " + serviceName2, content); } }