public void FixtureSetup() { HttpClientMock = MockRepository.GenerateMock <IHttpClient>(); Client = new RestBroadcastClient(HttpClientMock); BroadcastId = 1; GetBroadcastStats = new CfGetBroadcastStats(BroadcastId, DateTime.Now, DateTime.Now); ExpectedUsageStats = new BroadcastStatsUsageStats(5, 5, 2, 10, 2); var resultStat = new BroadcastStatsResultStat[1]; ExpectedResultStat = new BroadcastStatsResultStat("result", 2, 3); resultStat[0] = ExpectedResultStat; ExpectedActionsStatistics = new BroadcastStatsActionStatistics(2, 0, 10); var expectedBroadcastStats = new BroadcastStats(ExpectedUsageStats, resultStat, ExpectedActionsStatistics); var resource = new Resource { Resources = expectedBroadcastStats }; var serializer = new XmlSerializer(typeof(Resource)); TextWriter writer = new StringWriter(); serializer.Serialize(writer, resource); HttpClientMock .Stub(j => j.Send(Arg <string> .Is.Equal(String.Format("/broadcast/{0}/stats", BroadcastId)), Arg <HttpMethod> .Is.Equal(HttpMethod.Get), Arg <object> .Is.Anything)) .Return(writer.ToString()); }
public static void Main(string[] args) { var client = new CallfireClient("api_login", "api_password"); var begin = new DateTime(2016, 9, 13, 15, 50, 17); var end = new DateTime(2016, 9, 13, 15, 50, 17); BroadcastStats stats = client.TextBroadcastsApi.GetStats(11646003, "totalOutboundCount,billedAmount,sentCount", begin, end); }
internal static CfBroadcastStats FromSoapBroadcastStats(BroadcastStats source) { if (source == null) { return(null); } return(new CfBroadcastStats(UsageStatsMapper.FromSoapBroadcastStatsUsageStats(source.UsageStats), ResultStatMapper.FromSoapBroadcastResultStat(source.ResultStat), ActionStatisticsMapper.FromSoapBroadcastStatsActionStatistics(source.ActionStatistics))); }
public void FixtureSetup() { BroadcastServiceMock = MockRepository.GenerateStub <IBroadcastServicePortTypeClient>(); Client = new SoapBroadcastClient(BroadcastServiceMock); BroadcastId = 1; GetBroadcastStats = new CfGetBroadcastStats(BroadcastId, DateTime.Now, DateTime.Now); ExpectedUsageStats = new BroadcastStatsUsageStats(5, 5, 2, 10, 2); var resultStat = new BroadcastStatsResultStat[1]; ExpectedResultStat = new BroadcastStatsResultStat("result", 2, 3); resultStat[0] = ExpectedResultStat; ExpectedActionsStatistics = new BroadcastStatsActionStatistics(2, 0, 10); var expectedBroadcastStats = new BroadcastStats(ExpectedUsageStats, resultStat, ExpectedActionsStatistics); BroadcastServiceMock .Stub(b => b.GetBroadcastStats(Arg <GetBroadcastStats> .Matches(x => x.Id == BroadcastId))) .Return(expectedBroadcastStats); }