public void FixtureSetup() { HttpClientMock = MockRepository.GenerateMock<IHttpClient>(); Client = new RestBroadcastClient(HttpClientMock); ExpectedQueryBroadcastData = new CfQueryBroadcastData(500, 0, 1); ExpectedContactBatch = new CfContactBatch(1, "contactBatch", CfBatchStatus.Active, 2, DateTime.Now, 10, 15); var contactBatchArray = new CfContactBatch[1]; contactBatchArray[0] = ExpectedContactBatch; ExpectedContactBatchQueryResult = new CfContactBatchQueryResult(10, contactBatchArray); var resource = new ResourceList(); var array = new ContactBatch[1]; array[0] = ContactBatchMapper.ToSoapContactBatch(ExpectedContactBatchQueryResult.ContactBatch[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}/batch", ExpectedQueryBroadcastData.BroadcastId)), Arg<HttpMethod>.Is.Equal(HttpMethod.Get), Arg<object>.Is.Anything)) .Return(writer.ToString()); }
public void FixtureSetup() { HttpClientMock = MockRepository.GenerateMock<IHttpClient>(); Client = new RestBroadcastClient(HttpClientMock); var queryBroadcast = new Broadcast[1]; BroadcastId = 1; BroadcastName = "broadcast"; BroadcastLastModified = DateTime.Now; queryBroadcast[0] = new Broadcast(BroadcastId, BroadcastName, BroadcastStatus.RUNNING, BroadcastLastModified, BroadcastType.IVR, null); CfBroadcastType[] broadcastType = { CfBroadcastType.Ivr}; ExpectedQueryBroadcast = new CfQueryBroadcasts(5, 0, broadcastType, true, "labelName"); var cfBroadcastQueryResult = new BroadcastQueryResult(1, queryBroadcast); var resource = new ResourceList(); var array = new Broadcast[1]; array[0] = cfBroadcastQueryResult.Broadcast[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")), Arg<HttpMethod>.Is.Equal(HttpMethod.Get), Arg<object>.Is.Anything)) .Return(writer.ToString()); }
public ResourceList DeserializeList(string filePath) { var broadcast = new ResourceList(); if (File.Exists(filePath)) { var serializer = new XmlSerializer(typeof(ResourceList)); TextReader reader = new StreamReader(Path); broadcast = (ResourceList)serializer.Deserialize(reader); reader.Close(); } return broadcast; }
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()); }