Esempio n. 1
0
        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());
        }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
        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());
        }