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 CfBroadcast FromSoapBroadCast(Broadcast source) { if (source == null) { return null; } var broadcastConfig = BroadcastConfigMapper.FromBroadcastConfig(source.Item, source.Type); return new CfBroadcast(source.id, source.Name, EnumeratedMapper.EnumFromSoapEnumerated<CfBroadcastStatus>(source.Status.ToString()), source.LastModified, EnumeratedMapper.EnumFromSoapEnumerated<CfBroadcastType>(source.Type.ToString()), broadcastConfig); }
public void Setup() { _serializer = new CustomSerializer(); _broadcast = new Broadcast(1, "Broadcast Name", BroadcastStatus.ARCHIVED, new DateTime(2014, 1, 1, 3, 0, 0), BroadcastType.TEXT, new TextBroadcastConfig(new CfTextBroadcastConfig(2, new DateTime(2014, 1, 1, 3, 0, 0), "111", null, new CfBroadcastConfigRetryConfig(1, 1, new [] {CfResult.Busy}, new []{CfRetryPhoneType.HomePhone}), "message", new CfBigMessageStrategy()))) { idSpecified = true, LastModifiedSpecified = true }; }
private void CreateExpectedBroadcast(long broadcastId) { var lastModified = ExpectedBroadcast.LastModified == null ? DateTime.Now : ExpectedBroadcast.LastModified.Value; var type = ExpectedBroadcast.Type == null ? CfBroadcastType.Text : ExpectedBroadcast.Type.Value; var expectedBroadcast = new Broadcast(broadcastId, ExpectedBroadcast.Name, EnumeratedMapper.ToSoapEnumerated<BroadcastStatus>(ExpectedBroadcast.Status.ToString()), lastModified, EnumeratedMapper.ToSoapEnumerated<BroadcastType>(type.ToString()), BroadcastConfigMapper.ToBroadcastConfig(ExpectedBroadcast.Item, type)); BroadcastServiceMock .Stub(b => b.GetBroadcast(Arg<IdRequest>.Matches(x => x.Id == broadcastId))) .Return(expectedBroadcast); }
private void CreateExpectedBroadcast(long broadcastId) { var lastModified = ExpectedBroadcast.LastModified == null ? DateTime.Now : ExpectedBroadcast.LastModified.Value; var type = ExpectedBroadcast.Type == null ? CfBroadcastType.Text : ExpectedBroadcast.Type.Value; var expectedBroadcast = new Broadcast(broadcastId, ExpectedBroadcast.Name, EnumeratedMapper.ToSoapEnumerated<BroadcastStatus>(ExpectedBroadcast.Status.ToString()), lastModified, EnumeratedMapper.ToSoapEnumerated<BroadcastType>(type.ToString()), BroadcastConfigMapper.ToBroadcastConfig(ExpectedBroadcast.Item, type)); var resource = new Resource {Resources = expectedBroadcast}; GetValue(broadcastId, resource); }