public static EntitiesDescriptor GetEntitiesDescriptor(int idpEntities, int spEntities) { var descriptor = new EntitiesDescriptor(); for (var i = 0; i < idpEntities; i++) { var entityDesc = EntityDescriptorProviderMock.GetIdpEntityDescriptor(String.Format("IdpEntityId_{0}", i)); descriptor.ChildEntities.Add(entityDesc); } for (var i = 0; i < spEntities; i++) { var entityDesc = EntityDescriptorProviderMock.GetSpEntityDescriptor(String.Format("SPEntityId_{0}", i)); descriptor.ChildEntities.Add(entityDesc); } return(descriptor); }
public override async Task <HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) { var entity = EntityDescriptorProviderMock.GetIdpEntityDescriptor("IdpEntity"); var serialiser = new MetadataSerializer(); var sb = new StringBuilder(); using (var writer = XmlWriter.Create(sb)) { serialiser.WriteMetadata(writer, entity); writer.Flush(); HttpClientMock.Metadata = sb.ToString(); var content = new StreamContent(new MemoryStream(Encoding.UTF8.GetBytes(HttpClientMock.Metadata))); var message = new HttpResponseMessage(HttpStatusCode.OK) { Content = content }; return(message); } }