Esempio n. 1
0
        public async Task Run(Worker worker, string uri = "http://test")
        {
            var call = new HttpCall()
            {
                HttpType = HttpCallTypeEnum.Get,
                Uri      = new Uri(uri)
            };

            await worker.AddCall(call);
        }
Esempio n. 2
0
        public async Task Run(int id, Worker worker, int sleepTime = 100)
        {
            var converter = new Converter()
            {
                SleepTime = sleepTime
            };
            var call = new HttpCall <int>(converter.IntConverter)
            {
                HttpType = HttpCallTypeEnum.Get,
                Uri      = new Uri($"http://test/{id}")
            };

            var result = await worker.AddCall(call);

            Assert.AreEqual(id, result);
        }
Esempio n. 3
0
        public async Task HttpWorkerTestSimpleRun()
        {
            var mockHttp = new MockHttpMessageHandler();

            mockHttp.When("http://test").Respond("application/string", "10");
            var client = mockHttp.ToHttpClient();
            var worker = new Worker(client);

            var call = new HttpCall <int>(Converter.IntConverterStatic)
            {
                HttpType = HttpCallTypeEnum.Get,
                Uri      = new Uri("http://test")
            };

            var result = await worker.AddCall(call);

            Assert.AreEqual(10, result);
        }