Пример #1
0
        public void GetDelegateForIdpLocation_entity_descriptor_metadata_Test()
        {
            //ARRANGE
            var expected = new Uri("http://localhost:60879");
            var metadata = EntityDescriptorProviderMock.GetEntityDescriptor();
            var handler  = new MetadataEntitityDescriptorHandler();
            //ACT
            var del = IdpMetadataHandlerFactory.GetDelegateForIdpLocation(typeof(EntityDescriptor));
            var uri = del(handler, metadata, new Uri(ProtocolBindings.HttpRedirect));

            //ASSERT
            Assert.AreEqual(expected, uri);
        }
        public void GetDelegateForIdpDescriptors_entity_descriptor_metadata_sp_role_Test()
        {
            //ARRANGE
            var metadata = EntityDescriptorProviderMock.GetSpEntityDescriptor("TestEntityId");
            var handler  = new MetadataEntitityDescriptorHandler();
            //ACT
            var roleDescriptors = handler.GetRoleDescriptors <ServiceProviderSingleSignOnDescriptor>(metadata)
                                  .ToList();

            //ASSERT
            Assert.AreEqual(1, roleDescriptors.Count);
            Assert.AreEqual(1, roleDescriptors.Single().Roles.Count);
        }
Пример #3
0
        public void GetDelegateForIdpDescriptors_entity_descriptor_metadata_Test()
        {
            //ARRANGE
            var metadata = EntityDescriptorProviderMock.GetEntityDescriptor();
            var handler  = new MetadataEntitityDescriptorHandler();
            //ACT
            var del  = IdpMetadataHandlerFactory.GetDelegateForIdpDescriptors(typeof(EntityDescriptor), typeof(IdentityProviderSingleSignOnDescriptor));
            var idps = del(handler, metadata)
                       .ToList();

            //ASSERT
            Assert.AreEqual(1, idps.Count);
        }