public void GetResponseInvalidTokenExceptionTest() { ServiceContext serviceContext = Initializer.InitializeServiceContextQbo(); IRestHandler handler = new SyncRestHandler(serviceContext); string resourceUri = string.Format("v3/company/{0}/customer", AuthorizationKeysQBO.realmIdIAQBO); RequestParameters parameters = new RequestParameters(resourceUri, HttpVerbType.POST, CoreConstants.CONTENTTYPE_APPLICATIONXML); Intuit.Ipp.Data.Customer customer = new Data.Customer(); HttpWebRequest request = handler.PrepareRequest(parameters, customer); string response = handler.GetResponse(request); }
public void GetResponseSuccessTest() { ServiceContext serviceContext = Initializer.InitializeServiceContextQbo(); IRestHandler handler = new SyncRestHandler(serviceContext); string AccountId = ConfigurationManager.AppSettings["AccountId"].ToString(); string resourceUri = string.Format("v3/company/{0}/account/{1}", serviceContext.RealmId, AccountId); RequestParameters parameters = new RequestParameters(resourceUri, HttpVerbType.GET, CoreConstants.CONTENTTYPE_TEXTXML); HttpWebRequest request = handler.PrepareRequest(parameters, null); string response = handler.GetResponse(request); Assert.IsTrue(!string.IsNullOrWhiteSpace(response)); }
public void GetResponseInvalidTokenExceptionTest() { OAuthRequestValidator validator = new OAuthRequestValidator("adfas", "afd", "adfas", "asdfa"); string realmId = ConfigurationManager.AppSettings["RealmIAQBO"]; ServiceContext serviceContext = new ServiceContext(realmId, IntuitServicesType.QBO, validator); IRestHandler handler = new SyncRestHandler(serviceContext); string resourceUri = string.Format("v3/company/{0}/customer", serviceContext.RealmId); RequestParameters parameters = new RequestParameters(resourceUri, HttpVerbType.POST, CoreConstants.CONTENTTYPE_APPLICATIONXML); Intuit.Ipp.Data.Customer customer = new Data.Customer(); HttpWebRequest request = handler.PrepareRequest(parameters, customer); string response = handler.GetResponse(request); }
public void GetResponseWithRetrySuccessTest() { ServiceContext serviceContext = Initializer.InitializeServiceContextQbo(); serviceContext.IppConfiguration.RetryPolicy = new IntuitRetryPolicy(3, TimeSpan.FromSeconds(2)); IRestHandler handler = new SyncRestHandler(serviceContext); string AccountId = "1"; string resourceUri = string.Format("v3/company/{0}/account/{1}", serviceContext.RealmId, AccountId); RequestParameters parameters = new RequestParameters(resourceUri, HttpVerbType.GET, CoreConstants.CONTENTTYPE_APPLICATIONXML); HttpWebRequest request = handler.PrepareRequest(parameters, null); string response = handler.GetResponse(request); Assert.IsTrue(!string.IsNullOrWhiteSpace(response)); }
public void GetResponseTimeoutNoTest() { ServiceContext serviceContext = Initializer.InitializeServiceContextQbo(); //Set timeout 200 seconds serviceContext.Timeout = 200000; IRestHandler handler = new SyncRestHandler(serviceContext); string AccountId = "1"; string resourceUri = string.Format("v3/company/{0}/account/{1}", serviceContext.RealmId, AccountId); RequestParameters parameters = new RequestParameters(resourceUri, HttpVerbType.GET, CoreConstants.CONTENTTYPE_TEXTXML); HttpWebRequest request = handler.PrepareRequest(parameters, null); string response = handler.GetResponse(request); Assert.IsTrue(!string.IsNullOrWhiteSpace(response)); }