Example #1
0
        public void CreateImposter_SendsRequest_ImpostersResource()
        {
            var expectedResource = "imposters";

            var response = GetResponse(HttpStatusCode.Created);

            _mockClient.Setup(x => x.PostAsync(expectedResource, It.IsAny <HttpContent>()))
            .ReturnsAsync(response);

            _proxy.CreateImposter(new HttpImposter(123, null));

            _mockClient.Verify(x => x.PostAsync(expectedResource, It.IsAny <HttpContent>()), Times.Once);
        }
Example #2
0
        public void CreateImposter_SendsRequest_PostMethod()
        {
            var response = new RestResponse {
                StatusCode = HttpStatusCode.Created
            };
            IRestRequest requestSent = null;

            _mockRestClient.Setup(x => x.Execute(It.IsAny <IRestRequest>()))
            .Returns(response)
            .Callback <IRestRequest>(req => requestSent = req);

            _proxy.CreateImposter(new HttpImposter(123, null));

            Assert.AreEqual(Method.POST, requestSent.Method);
        }