예제 #1
0
        public void AddDelete_Always_PerformsDeleteRequest()
        {
            // Arrange
            var restResponse = new RestResponse <object>();

            restResponse.StatusCode = HttpStatusCode.OK;

            var restRequest = new RestRequest("/ClientProtocol/Delete", Method.DELETE);

            restRequest.AddParameter(filePath, testFilePath);
            _mockRestClient.Setup(x => x.Execute <object>(It.IsAny <RestRequest>())).Returns(restResponse);
            var sut = new ClientProtocol(_mockRestClient.Object);

            // Act
            sut.Delete(testFilePath);

            // Assert
            _mockRestClient.Verify(x => x.Execute <object>(It.Is <RestRequest>(r => VerifyRestRequest(restRequest, r))));
        }