public void Submit_DeleteSavedSearchRequest() { var request = new SavedSearchDeleteRequestStub("DevKey", "api.careerbuilder.com", "", "", 12345); var dummyDelete = new RequestSavedSearchDelete(); dummyDelete.HostSite = "US"; dummyDelete.ExternalUserID = "*****@*****.**"; dummyDelete.DeveloperKey = "WDJ16BN6CQB69FP18Y8F"; dummyDelete.ExternalID = "test"; var response = new RestResponse <SavedSearchDeleteResponse> { Data = new SavedSearchDeleteResponse(), ResponseStatus = ResponseStatus.Completed }; var restReq = new Mock <IRestRequest>(); restReq.Setup(x => x.AddBody(dummyDelete)); var restClient = new Mock <IRestClient>(); restClient.SetupSet(x => x.BaseUrl = "https://api.careerbuilder.com/v1/savedsearch/delete.xml"); restClient.Setup(x => x.Execute <SavedSearchDeleteResponse>(It.IsAny <IRestRequest>())).Returns(response); request.Request = restReq.Object; request.Client = restClient.Object; SavedSearchDeleteResponse resp = request.Submit(dummyDelete); restReq.VerifyAll(); restClient.VerifyAll(); }
/// Delete a saved search with /v1/savedsearch/delete.xml /// </summary> /// <param name="search">The search being deleted</param> /// <returns></returns> public SavedSearchDeleteResponse DeleteSavedSearchXML(RequestSavedSearchDelete search) { var req = new SavedSearchDeleteRequest(_Settings); WireBeforeRequestEvents(req); WireAfterRequestEvents(req); return(req.Submit(search)); }
public SavedSearchDeleteResponse Submit(RequestSavedSearchDelete deleteMsg) { deleteMsg.DeveloperKey = DeveloperKey; _request.AddBody(deleteMsg); base.BeforeRequest(); IRestResponse <SavedSearchDeleteResponse> response = _client.Execute <SavedSearchDeleteResponse>(_request); CheckForErrors(response); return(response.Data); }
/// Delete a saved search with /v1/savedsearch/delete.xml /// </summary> /// <param name="search">The search being deleted</param> /// <returns></returns> public SavedSearchDeleteResponse DeleteSavedSearchXML(RequestSavedSearchDelete search) { var req = new SavedSearchDeleteRequest(_Settings); WireBeforeRequestEvents(req); WireAfterRequestEvents(req); return req.Submit(search); }