public void website_should_be_delete_website() { var testModel = new DeleteWebsiteApiModel { RootUrl = "http://bar.com" }; var mockHttpRequest = new Mock <IHttpRequest>(); var mockExecuter = new Mock <IExecuter>(); mockExecuter.Setup(x => x.Post <DeleteWebsiteResult>(testModel)) .Returns(new ExecuteResult <DeleteWebsiteResult> { Status = HttpStatusCode.OK, Data = DeleteWebsiteResult.Ok }); mockHttpRequest.Setup(x => x.CreateRequest(ApiResource.Website.DELETE)).Returns(mockHttpRequest.Object); mockHttpRequest.Setup(x => x.Execute()).Returns(mockExecuter.Object); var netsparkerClient = new NetsparkerRestClient(mockHttpRequest.Object); var result = netsparkerClient.WebSite() .Delete(testModel); DeleteWebsiteResult expected = DeleteWebsiteResult.Ok; DeleteWebsiteResult actual = result.Data; Assert.AreEqual(expected, actual); }
public ExecuteResult <DeleteWebsiteResult> Delete(DeleteWebsiteApiModel model) { return(_webRequest.CreateRequest(ApiResource.Website.DELETE) .JsonResponseHandler() .Execute() .Post <DeleteWebsiteResult>(model)); }