private void GenerateMock(long broadcastId, BroadcastScheduleQueryResult broadcastScheduleQueryResult)
 {
     BroadcastServiceMock
         .Stub(b => b.QueryBroadcastSchedule(Arg<QueryBroadcastSchedules>.Matches(x => x.MaxResults == QueryBroadcastSchedule.MaxResults &&
                                                               x.FirstResult == QueryBroadcastSchedule.FirstResult &&
                                                               x.BroadcastId == broadcastId)))
         .Return(broadcastScheduleQueryResult);
 }
        internal static CfBroadcastScheduleQueryResult FromSoapBroadcastScheduleQueryResult(BroadcastScheduleQueryResult source)
        {
            if (source == null)
            {
                return null;
            }

            var broadcastSchedule = source.BroadcastSchedule == null ? null
                                    : source.BroadcastSchedule.Select(BroadcastScheduleMapper.FromSoapBroadcastSchedule).ToArray();
            return new CfBroadcastScheduleQueryResult(source.TotalResults, broadcastSchedule);
        }
        private void GenerateMock(BroadcastScheduleQueryResult broadcastScheduleQueryResult)
        {
            var resource = new ResourceList();
            var array = new BroadcastSchedule[1];
            array[0] = broadcastScheduleQueryResult.BroadcastSchedule[0];
            resource.Resource = array;
            resource.TotalResults = 1;

            var serializer = new XmlSerializer(typeof(ResourceList));
            TextWriter writer = new StringWriter();
            serializer.Serialize(writer, resource);

            HttpClientMock
                .Stub(j => j.Send(Arg<string>.Is.Equal(String.Format("/broadcast/{0}/schedule",BroadcastId)),
                    Arg<HttpMethod>.Is.Equal(HttpMethod.Get),
                    Arg<object>.Is.Anything))
                .Return(writer.ToString());
        }