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()); }
internal static CfBroadcastQueryResult FromSoapBroadcastQueryResult(BroadcastQueryResult source) { if (source == null) { return(null); } var broadcast = source.Broadcast == null ? null : source.Broadcast.Select(BroadcastMapper.FromSoapBroadCast).ToArray(); return(new CfBroadcastQueryResult(source.TotalResults, broadcast)); }
public void FixtureSetup() { BroadcastServiceMock = MockRepository.GenerateStub <IBroadcastServicePortTypeClient>(); Client = new SoapBroadcastClient(BroadcastServiceMock); 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); BroadcastServiceMock .Stub(b => b.QueryBroadcasts(Arg <QueryBroadcasts> .Matches(x => x.MaxResults == ExpectedQueryBroadcast.MaxResults && x.FirstResult == ExpectedQueryBroadcast.FirstResult && x.Type == BroadcastType.IVR.ToString() && x.LabelName == ExpectedQueryBroadcast.LabelName))) .Return(cfBroadcastQueryResult); }