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