コード例 #1
0
        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());
        }
コード例 #2
0
        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));
        }
コード例 #3
0
        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);
        }