Example #1
0
        public void Create_Always_PerformsCreateRequest()
        {
            // Arrange
            var restResponse = new RestResponse <object>();

            restResponse.StatusCode = HttpStatusCode.OK;

            var restRequest = new RestRequest("/ClientProtocol/Create", Method.POST);

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

            // Act
            sut.Create(testSrcFile, testFilePath);

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