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)))); }