public void website_should_be_start_verification_verified_website()
        {
            var mockHttpRequest = new Mock <IHttpRequest>();

            var testModel = new StartVerificationApiModel
            {
                VerificationMethod = Model.VerificationMethod.File,
                WebsiteUrl         = "http://foo.com"
            };

            var mockExecuter = new Mock <IExecuter>();

            mockExecuter.Setup(x => x.Post <StartVerificationResponse>(testModel))
            .Returns(new ExecuteResult <StartVerificationResponse>
            {
                Status  = HttpStatusCode.OK,
                Content = "foo"
            });


            mockHttpRequest.Setup(x => x.CreateRequest(ApiResource.Website.START_VERIFICATION))
            .Returns(mockHttpRequest.Object);

            mockHttpRequest.Setup(x => x.Execute()).Returns(mockExecuter.Object);

            var netsparkerClient = new NetsparkerRestClient(mockHttpRequest.Object);

            var result = netsparkerClient.WebSite()
                         .StartVerification(testModel);

            string expected = "foo";
            string actual   = result.Content;

            Assert.AreEqual(expected, actual);
        }
Beispiel #2
0
 public ExecuteResult <StartVerificationResponse> StartVerification(StartVerificationApiModel model)
 {
     return(_webRequest.CreateRequest(ApiResource.Website.START_VERIFICATION)
            .JsonResponseHandler()
            .Execute()
            .Post <StartVerificationResponse>(model));
 }