public void FixtureSetup() { HttpClientMock = MockRepository.GenerateMock<IHttpClient>(); Client = new RestBroadcastClient(HttpClientMock); BroadcastScheduleId = 4889; CfDaysOfWeek[] daysOfWeek = {CfDaysOfWeek.Monday}; BroadcastSchedule = new CfBroadcastSchedule(BroadcastScheduleId, DateTime.Now, DateTime.Now, "timeZone", DateTime.Now, DateTime.Now, daysOfWeek); CreateBroadcastSchedule = new CfCreateBroadcastSchedule("requestId", BroadcastScheduleId, BroadcastSchedule); var response = string.Format( "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>" + "<r:ResourceReference xmlns=\"http://api.callfire.com/data\" xmlns:r=\"http://api.callfire.com/resource\">" + "<r:Id>{0}</r:Id>" + "<r:Location>https://www.callfire.com/api/1.1/rest//broadcast/{0}/schedule</r:Location>" + "</r:ResourceReference>", BroadcastScheduleId); HttpClientMock.Stub( j => j.Send(Arg<string>.Is.Equal(string.Format("/broadcast/{0}/schedule", BroadcastScheduleId)), Arg<HttpMethod>.Is.Equal(HttpMethod.Post), Arg<CreateBroadcastSchedule>.Matches(x => x.RequestId == CreateBroadcastSchedule.RequestId && x.BroadcastId == CreateBroadcastSchedule.BroadcastId && x.BroadcastSchedule.id == BroadcastSchedule.Id && x.BroadcastSchedule.BeginDate == BroadcastSchedule.BeginDate && x.BroadcastSchedule.EndDate == BroadcastSchedule.EndDate && x.BroadcastSchedule.TimeZone == BroadcastSchedule.TimeZone && x.BroadcastSchedule.StartTimeOfDay == BroadcastSchedule.StartTimeOfDay && x.BroadcastSchedule.StopTimeOfDay == BroadcastSchedule.StopTimeOfDay))) .Return(response); }
public void FixtureSetup() { BroadcastServiceMock = MockRepository.GenerateStub<IBroadcastServicePortTypeClient>(); Client = new SoapBroadcastClient(BroadcastServiceMock); CfDaysOfWeek[] daysOfWeek = {CfDaysOfWeek.Monday}; BroadcastSchedule = new CfBroadcastSchedule(BroadcastScheduleId, DateTime.Now, DateTime.Now, "timeZone", DateTime.Now, DateTime.Now, daysOfWeek); CreateBroadcastSchedule = new CfCreateBroadcastSchedule("requestId", BroadcastScheduleId, BroadcastSchedule); BroadcastServiceMock .Stub( b => b.CreateBroadcastSchedule( Arg<CreateBroadcastSchedule>.Matches( x => x.RequestId == CreateBroadcastSchedule.RequestId && x.BroadcastId == CreateBroadcastSchedule.BroadcastId && x.BroadcastSchedule.id == BroadcastSchedule.Id && x.BroadcastSchedule.BeginDate == BroadcastSchedule.BeginDate && x.BroadcastSchedule.EndDate == BroadcastSchedule.EndDate && x.BroadcastSchedule.TimeZone == BroadcastSchedule.TimeZone && x.BroadcastSchedule.StartTimeOfDay == BroadcastSchedule.StartTimeOfDay && x.BroadcastSchedule.StopTimeOfDay == BroadcastSchedule.StopTimeOfDay && x.BroadcastSchedule.DaysOfWeek == BroadcastSchedule.DaysOfWeek.ToString().ToUpper()))) .Return(BroadcastScheduleId); }
public void FixtureSetup() { BroadcastServiceMock = MockRepository.GenerateStub<IBroadcastServicePortTypeClient>(); Client = new SoapBroadcastClient(BroadcastServiceMock); 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); BroadcastServiceMock .Stub(b => b.GetBroadcastSchedule(Arg<IdRequest>.Matches(x => x.Id == BroadcastScheduleId))) .Return(broadcastSchedule); }
public void FixtureSetup() { HttpClientMock = MockRepository.GenerateMock<IHttpClient>(); Client = new RestBroadcastClient(HttpClientMock); BroadcastId = 1; QueryBroadcastSchedule = new CfQueryBroadcastData(100, 1, BroadcastId); CfDaysOfWeek[] daysOfWeek = { CfDaysOfWeek.Monday }; BroadcastSchedule = new CfBroadcastSchedule(1, DateTime.Now, DateTime.Now, "timeZone", DateTime.Now, DateTime.Now, daysOfWeek); var broadcastSchedule = new CfBroadcastSchedule[1]; broadcastSchedule[0] = BroadcastSchedule; BroadcastScheduleQueryResult = new CfBroadcastScheduleQueryResult(1, broadcastSchedule); var broadcastScheduleQueryResult = BroadcastScheduleQueryResultMapper.ToSoapBroadcastScheduleQueryResult(BroadcastScheduleQueryResult); GenerateMock(broadcastScheduleQueryResult); }
public void FixtureSetup() { BroadcastServiceMock = MockRepository.GenerateStub<IBroadcastServicePortTypeClient>(); Client = new SoapBroadcastClient(BroadcastServiceMock); BroadcastId = 1; QueryBroadcastSchedule = new CfQueryBroadcastData(100, 1, BroadcastId); CfDaysOfWeek[] daysOfWeek = {CfDaysOfWeek.Monday}; BroadcastSchedule = new CfBroadcastSchedule(1, DateTime.Now, DateTime.Now, "timeZone", DateTime.Now, DateTime.Now, daysOfWeek); var broadcastSchedule = new CfBroadcastSchedule[1]; broadcastSchedule[0] = BroadcastSchedule; BroadcastScheduleQueryResult = new CfBroadcastScheduleQueryResult(1, broadcastSchedule); var broadcastScheduleQueryResult = BroadcastScheduleQueryResultMapper.ToSoapBroadcastScheduleQueryResult(BroadcastScheduleQueryResult); GenerateMock(BroadcastId, broadcastScheduleQueryResult); BroadcastId = 2; BroadcastScheduleQueryResult.BroadcastSchedule = null; broadcastScheduleQueryResult = BroadcastScheduleQueryResultMapper.ToSoapBroadcastScheduleQueryResult(BroadcastScheduleQueryResult); GenerateMock(BroadcastId, broadcastScheduleQueryResult); }
public BroadcastSchedule(CfBroadcastSchedule source) { if (source.Id.HasValue) { id = source.Id.Value; idSpecified = true; } StartTimeOfDay = source.StartTimeOfDay; StopTimeOfDay = source.StopTimeOfDay; TimeZone = source.TimeZone; if (source.BeginDate.HasValue) { BeginDate = source.BeginDate.Value; BeginDateSpecified = true; } if (source.EndDate.HasValue) { EndDate = source.EndDate.Value; EndDateSpecified = true; } DaysOfWeek = EnumeratedMapper.ToSoapEnumerated(source.DaysOfWeek); }
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()); }
public CfBroadcastScheduleQueryResult(long totalResults, CfBroadcastSchedule[] broadcastSchedule) : base(totalResults) { BroadcastSchedule = broadcastSchedule; }
internal static BroadcastSchedule ToSoapBroadcastSchedule(CfBroadcastSchedule source) { return source == null ? null : new BroadcastSchedule(source); }
public CfCreateBroadcastSchedule(string requestId, long broadcastId, CfBroadcastSchedule broadcastSchedule) { RequestId = requestId; BroadcastId = broadcastId; BroadcastSchedule = broadcastSchedule; }