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();
        }
Ejemplo n.º 2
0
        /// 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));
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
 /// 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);
 }