public void Submit_PerformsCorrectRequest() { //setup var request = new SavedSearchListRequestStub("DevKey", "api.careerbuilder.com", "", "", 12345); var dummyApp = new SavedSearchListRequestModel(); //Mock var response = new RestResponse <SavedSearchListResponseModel> { Data = new SavedSearchListResponseModel(), ResponseStatus = ResponseStatus.Completed }; var restReq = new Mock <IRestRequest>(); var restClient = new Mock <IRestClient>(); restClient.SetupSet(x => x.BaseUrl = "https://api.careerbuilder.com/v1/SavedSearch/List"); restClient.Setup(x => x.Execute <SavedSearchListResponseModel>(It.IsAny <IRestRequest>())).Returns(response); request.Request = restReq.Object; request.Client = restClient.Object; //Assertions SavedSearchListResponseModel rest = request.Submit(dummyApp); restReq.VerifyAll(); restClient.VerifyAll(); }
public SavedSearchListResponseModel Submit(SavedSearchListRequestModel search) { search.DeveloperKey = _Settings.DevKey; AddParametersToRequest(search); base.BeforeRequest(); IRestResponse <SavedSearchListResponseModel> response = _client.Execute <SavedSearchListResponseModel>(_request); CheckForErrors(response); return(response.Data); }
protected virtual void AddParametersToRequest(SavedSearchListRequestModel search) { _request.AddParameter("externaluserid", search.ExternalUserID); }