public async Task should_be_able_to_verify_called_from_named_handler_tracer() { var server = new MockHttpServer(); server.AddHandler(new DelegatedRequestHandler( _ => true, (r, p, c) => HttpStatusCode.OK.AsResponse(), "handlerName")); IRequestHandlerTracer handlerTracer = server["handlerName"]; HttpClient httpClient = CreateClient(server); await httpClient.GetAsync("http://uri.that.matches"); handlerTracer.VerifyHasBeenCalled(); handlerTracer.VerifyHasBeenCalled(1); Assert.Throws <VerifyException>(() => handlerTracer.VerifyNotCalled()); }
public async Task should_verify_api_called_times() { var httpServer = new MockHttpServer(); httpServer .WithService("http://www.base.com") .Api("api1", "GET", HttpStatusCode.OK, "api1") .Api("api2", "GET", HttpStatusCode.OK, "api2"); HttpClient client = CreateClient(httpServer); await client.GetAsync("http://www.base.com/api1"); await client.GetAsync("http://www.base.com/api1"); IRequestHandlerTracer tracer = httpServer["api1"]; tracer.VerifyHasBeenCalled(2); Assert.Throws <VerifyException>(() => tracer.VerifyHasBeenCalled(3)); }
public void should_be_able_to_verify_not_called_from_named_handler_tracer() { var server = new MockHttpServer(); server.AddHandler(new DelegatedRequestHandler( _ => true, (r, p, c) => HttpStatusCode.OK.AsResponse(), "handlerName")); IRequestHandlerTracer handlerTracer = server["handlerName"]; handlerTracer.VerifyNotCalled(); Assert.Throws <VerifyException>(() => handlerTracer.VerifyHasBeenCalled()); }