public void websitegroup_should_be_add() { var testModel = new NewWebsiteGroupApiModel { Name = "Private" }; var mockHttpRequest = new Mock <IHttpRequest>(); var mockExecuter = new Mock <IExecuter>(); mockExecuter.Setup(x => x.Post <WebsiteGroupApiModel>(testModel)) .Returns(new ExecuteResult <WebsiteGroupApiModel> { Status = HttpStatusCode.OK, Data = new WebsiteGroupApiModel { Id = Guid.NewGuid(), Name = testModel.Name } }); mockHttpRequest.Setup(x => x.CreateRequest(ApiResource.WebsiteGroup.NEW)).Returns(mockHttpRequest.Object); mockHttpRequest.Setup(x => x.Execute()).Returns(mockExecuter.Object); var netsparkerClient = new NetsparkerRestClient(mockHttpRequest.Object); var result = netsparkerClient.WebSiteGroup() .New(testModel); bool isTrue = result.Data.Id != Guid.Empty && result.Data.Name == testModel.Name; Assert.IsTrue(isTrue); }
public ExecuteResult <WebsiteGroupApiModel> New(NewWebsiteGroupApiModel model) { return(_webRequest.CreateRequest(ApiResource.WebsiteGroup.NEW) .JsonResponseHandler() .Execute() .Post <WebsiteGroupApiModel>(model)); }