public void Submit_PerformsCorrectRequest() { //setup var request = new SavedSearchCreateRequestStub("DevKey", "api.careerbuilder.com", "", "", 12345); var dummyApp = new SavedSearchCreate(); dummyApp = SetUpApp(dummyApp); //Mock var response = new RestResponse <SavedSearchCreateResponse> { Data = new SavedSearchCreateResponse(), ResponseStatus = ResponseStatus.Completed }; var restReq = new Mock <IRestRequest>(); restReq.Setup(x => x.AddBody(dummyApp)); var restClient = new Mock <IRestClient>(); restClient.SetupSet(x => x.BaseUrl = "https://api.careerbuilder.com/v2/SavedSearch/Create"); restClient.Setup(x => x.Execute <SavedSearchCreateResponse>(It.IsAny <IRestRequest>())).Returns(response); request.Request = restReq.Object; request.Client = restClient.Object; //Assertions SavedSearchCreateResponse rest = request.Submit(dummyApp); restReq.VerifyAll(); restClient.VerifyAll(); }
public void Submit_PerformsCorrectRequest() { //setup var request = new SavedSearchCreateRequestStub("DevKey", "api.careerbuilder.com", "", "", 12345); var dummyApp = new SavedSearchCreate(); dummyApp = SetUpApp(dummyApp); //Mock var response = new RestResponse<SavedSearchCreateResponse> { Data = new SavedSearchCreateResponse(), ResponseStatus = ResponseStatus.Completed }; var restReq = new Mock<IRestRequest>(); restReq.Setup(x => x.AddBody(dummyApp)); var restClient = new Mock<IRestClient>(); restClient.SetupSet(x => x.BaseUrl = "https://api.careerbuilder.com/v2/SavedSearch/Create"); restClient.Setup(x => x.Execute<SavedSearchCreateResponse>(It.IsAny<IRestRequest>())).Returns(response); request.Request = restReq.Object; request.Client = restClient.Object; //Assertions SavedSearchCreateResponse rest = request.Submit(dummyApp); restReq.VerifyAll(); restClient.VerifyAll(); }