Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 public ExecuteResult <WebsiteGroupApiModel> New(NewWebsiteGroupApiModel model)
 {
     return(_webRequest.CreateRequest(ApiResource.WebsiteGroup.NEW)
            .JsonResponseHandler()
            .Execute()
            .Post <WebsiteGroupApiModel>(model));
 }