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);
        }
Exemplo n.º 2
0
 public ExecuteResult <DeleteWebsiteResult> Delete(DeleteWebsiteApiModel model)
 {
     return(_webRequest.CreateRequest(ApiResource.Website.DELETE)
            .JsonResponseHandler()
            .Execute()
            .Post <DeleteWebsiteResult>(model));
 }