public void TestUpdateCampaignsMockRequestAndResponse() { ExamplesMockData mockData = LoadMockData(SoapMessages_v201406.UpdateCampaign); RunMockedExample(mockData, delegate() { new CSharpExamples.UpdateCampaign().Run(user, 12345); }, new WebRequestInterceptor.OnBeforeSendResponse(VerifyUpdateCampaignRequest)); }
public void TestGetAccountAlertsCSharpExample() { ExamplesMockData mockData = LoadMockData(SoapMessages_v201406.GetAccountAlerts); RunMockedExample(mockData, delegate() { new CSharpExamples.GetAccountAlerts().Run(user); }, new WebRequestInterceptor.OnBeforeSendResponse(VerifyGetAccountAlertsRequest)); }
public void TestUpdateCampaignsMockRequestAndResponse() { // Note: For this test to work fine, we should turn off utils logging, // since the OAuth classes aren't invoked when running this test and // thus the check for useragent fails. bool oldValue = user.Config.IncludeUtilitiesInUserAgent; try { user.Config.IncludeUtilitiesInUserAgent = false; ExamplesMockData mockData = LoadMockData(SoapMessages_v201605.UpdateCampaign); RunMockedExample(mockData, delegate() { new CSharpExamples.UpdateCampaign().Run(user, 12345); }, new WebRequestInterceptor.OnBeforeSendResponse(VerifyUpdateCampaignRequest)); } finally { user.Config.IncludeUtilitiesInUserAgent = oldValue; } }
public void TestGetAccountAlertsCSharpExample() { ExamplesMockData mockData = LoadMockData(SoapMessages_v201406.GetAccountAlerts); RunMockedExample(mockData, delegate() { new GetAccountAlerts().Run(user); Assert.AreEqual(user.GetTotalOperationCount(), 2); Assert.AreEqual(user.GetOperationCountForLastCall(), 2); ApiCallEntry[] callEntries = user.GetCallDetails(); Assert.AreEqual(callEntries.Length, 1); ApiCallEntry callEntry = user.GetCallDetails()[0]; Assert.AreEqual(callEntry.OperationCount, 2); Assert.AreEqual(callEntry.Method, "get"); Assert.AreEqual(callEntry.Service.Signature.ServiceName, "AlertService"); }, new WebRequestInterceptor.OnBeforeSendResponse(delegate(Uri uri, WebHeaderCollection headers, String body) { })); }
public void TestUpdateCampaignsCSharpExample() { ExamplesMockData mockData = LoadMockData(SoapMessages_v201609.UpdateCampaign); RunMockedExample(mockData, delegate() { new UpdateCampaign().Run(user, TEST_CAMPAIGN_ID); // API no longer returns operation count. Assert.AreEqual(user.GetTotalOperationCount(), 0); Assert.AreEqual(user.GetOperationCountForLastCall(), 0); ApiCallEntry[] callEntries = user.GetCallDetails(); Assert.AreEqual(callEntries.Length, 1); ApiCallEntry callEntry = user.GetCallDetails()[0]; // API no longer returns operation count. Assert.AreEqual(callEntry.OperationCount, 0); Assert.AreEqual(callEntry.Method, "mutate"); Assert.AreEqual(callEntry.Service.Signature.ServiceName, "CampaignService"); }, new WebRequestInterceptor.OnBeforeSendResponse(delegate(Uri uri, WebHeaderCollection headers, String body) { })); }