public void FixtureSetup() { HttpClientMock = MockRepository.GenerateMock<IHttpClient>(); Client = new RestBroadcastClient(HttpClientMock); ExpectedBroadcast = new CfBroadcast(1, "broadcast", CfBroadcastStatus.Running, DateTime.Now, CfBroadcastType.Voice, null); CreateExpectedBroadcast(1); LocalTimeZoneRestriction = new CfLocalTimeZoneRestriction(DateTime.Now, DateTime.Now); CfResult[] result = { CfResult.Received }; CfRetryPhoneType[] phoneTypes = { CfRetryPhoneType.FirstNumber }; BroadcastConfigRestryConfig = new CfBroadcastConfigRetryConfig(1000, 2, result, phoneTypes); ExpectedVoiceBroadcastConfig = new CfVoiceBroadcastConfig(1, DateTime.Now, "fromNumber", null, BroadcastConfigRestryConfig, CfAnsweringMachineConfig.AmAndLive, "item", "liveSoundTextVoice", "item1", "machineSoundTextVoice", "item2", "tranferSoudnTextVoice", "1", "123456", "item3", "DncSoundTextVoice", "1", 5); ExpectedBroadcast.Item = ExpectedVoiceBroadcastConfig; CreateExpectedBroadcast(2); ExpectedVoiceBroadcastConfig.LocalTimeZoneRestriction = LocalTimeZoneRestriction; ExpectedVoiceBroadcastConfig.RetryConfig = null; ExpectedBroadcast.Item = ExpectedVoiceBroadcastConfig; CreateExpectedBroadcast(3); var resource = new Resource { Resources = null }; GetValue(10, resource); }
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()); }
private void GetValue(long broadcastId, Resource resource) { 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}", broadcastId)), Arg<HttpMethod>.Is.Equal(HttpMethod.Get), Arg<object>.Is.Null)) .Return(writer.ToString()); }
private void CreateExpectedBroadcast(long broadcastId) { var lastModified = ExpectedBroadcast.LastModified == null ? DateTime.Now : ExpectedBroadcast.LastModified.Value; var type = ExpectedBroadcast.Type == null ? CfBroadcastType.Text : ExpectedBroadcast.Type.Value; var expectedBroadcast = new Broadcast(broadcastId, ExpectedBroadcast.Name, EnumeratedMapper.ToSoapEnumerated<BroadcastStatus>(ExpectedBroadcast.Status.ToString()), lastModified, EnumeratedMapper.ToSoapEnumerated<BroadcastType>(type.ToString()), BroadcastConfigMapper.ToBroadcastConfig(ExpectedBroadcast.Item, type)); var resource = new Resource {Resources = expectedBroadcast}; GetValue(broadcastId, resource); }
private void GenerateMock(CfSubscription subscription) { var resource = new Resource { Resources = SubscriptionMapper.ToSoapSubscription(subscription) }; 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("/subscription/{0}", SubscriptionId)), Arg<HttpMethod>.Is.Equal(HttpMethod.Get), Arg<object>.Is.Null)) .Return(writer.ToString()); }
public void FixtureSetup() { HttpClientMock = MockRepository.GenerateMock<IHttpClient>(); Client = new RestBroadcastClient(HttpClientMock); ContactBatchId = 1; ExpectedContactBatch = new CfContactBatch(ContactBatchId, "contactBatch", CfBatchStatus.Active, 5, DateTime.Now, 200, 10); var contactBatch = ContactBatchMapper.ToSoapContactBatch(ExpectedContactBatch); var resource = new Resource { Resources = contactBatch }; 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/batch/{0}", ContactBatchId)), Arg<HttpMethod>.Is.Equal(HttpMethod.Get), Arg<object>.Is.Null)) .Return(writer.ToString()); }
public void FixtureSetup() { HttpClientMock = MockRepository.GenerateMock<IHttpClient>(); Client = new RestBroadcastClient(HttpClientMock); BroadcastScheduleId = 1; CfDaysOfWeek[] daysOfWeek = { CfDaysOfWeek.Monday }; BroadcastSchedule = new CfBroadcastSchedule(BroadcastScheduleId, DateTime.Now, DateTime.Now, "timeZone", DateTime.Now, DateTime.Now, daysOfWeek); var broadcastSchedule = BroadcastScheduleMapper.ToSoapBroadcastSchedule(BroadcastSchedule); var resource = new Resource { Resources = broadcastSchedule }; 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/schedule/{0}", BroadcastScheduleId)), Arg<HttpMethod>.Is.Equal(HttpMethod.Get), Arg<object>.Is.Null)) .Return(writer.ToString()); }