public void TestDuplicateRegistrationThrowsDuplicateUserProviderException()
        {
            var guidProvider = new GuidUserProvider();

            var providers = new List <IUserProvider>()
            {
                guidProvider,
                guidProvider
            };

            Assert.Throws <DuplicateUserProviderException>(() => new StatelessIdentityProvider(providers));
        }
        public void TestCreateIdentity()
        {
            var guidProvider = new GuidUserProvider();

            var sip = new StatelessIdentityProvider();

            sip.RegisterUserProvider(guidProvider);

            var identity = sip.CreateIdentity(new AuthorizationContext()
            {
                Provider = guidProvider.Name
            });

            Assert.NotNull(identity?.User);
        }