Esempio n. 1
0
            public async Task Delete_CalledDifferentMethod_NotFoundReturned()
            {
                using var sut = new ApiStub();

                sut.Delete("/testdelete", (req, args) => "testresponse");

                sut.Start();

                var result = await httpClient.GetAsync(new UriBuilder(new Uri(sut.Address)) { Path = "/testdelete" }.Uri);

                Assert.Equal(HttpStatusCode.NotFound, result.StatusCode);
            }
Esempio n. 2
0
        public async Task Method_MethodSame_ResultReturned()
        {
            using var sut = new ApiStub();

            sut.Delete("/testget", (req, args) => "testresponse");

            sut.Start();

            var result = await httpClient.DeleteAsync(new UriBuilder(new Uri(sut.Address)) { Path = "/testget" }.Uri);

            var resultString = await result.Content.ReadAsStringAsync();

            Assert.Equal(HttpStatusCode.OK, result.StatusCode);
            Assert.Equal("testresponse", resultString);
        }
Esempio n. 3
0
            public async Task Delete_CalledSetupRouteWithFluentMethod_SetupResponseReturned()
            {
                using var sut = new ApiStub();

                sut.Delete().IfRoute("/testdelete").Response((req, args) => "testresponse");

                sut.Start();

                var result = await httpClient.DeleteAsync(new UriBuilder(new Uri(sut.Address)) { Path = "/testdelete" }.Uri);

                Assert.Equal(HttpStatusCode.OK, result.StatusCode);

                var resultString = await result.Content.ReadAsStringAsync();

                Assert.Equal("testresponse", resultString);
            }