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); }
public ExecuteResult <StartVerificationResponse> StartVerification(StartVerificationApiModel model) { return(_webRequest.CreateRequest(ApiResource.Website.START_VERIFICATION) .JsonResponseHandler() .Execute() .Post <StartVerificationResponse>(model)); }