Esempio n. 1
0
            public void AddsRoleClaimUsingRoleClaimType()
            {
                var user = new StuntmanUser("user-1", "User 1")
                           .AddRole("role1");

                Assert.Equal("role1", user.Claims.Single(x => x.Type == user.RoleClaimType).Value);
            }
Esempio n. 2
0
            public void SetsExpectedSource()
            {
                const string Source = "test-source";

                var user = new StuntmanUser("user-1", "User 1")
                           .SetSource(Source);

                Assert.Equal(Source, user.Source);
            }
Esempio n. 3
0
            public void SetsExpectedAccessToken()
            {
                const string Description = "Test Description";

                var user = new StuntmanUser("user-1", "User 1")
                           .SetDescription(Description);

                Assert.Equal(Description, user.Description);
            }
Esempio n. 4
0
            public void SetsExpectedAccessToken()
            {
                const string AccessToken = "test-access-token";

                var user = new StuntmanUser("user-1", "User 1")
                           .SetAccessToken(AccessToken);

                Assert.Equal(AccessToken, user.AccessToken);
            }
            public void AddsExpectedClaim()
            {
                var user = new StuntmanUser("user-1", "User 1")
                    .AddClaim("some_type", "some_value");

                var claim = user.Claims.Single();
                Assert.Equal("some_type", claim.Type);
                Assert.Equal("some_value", claim.Value);
            }
Esempio n. 6
0
            public void AddsExpectedClaim()
            {
                var user = new StuntmanUser("user-1", "User 1")
                           .AddClaim("some_type", "some_value");

                var claim = user.Claims.Single();

                Assert.Equal("some_type", claim.Type);
                Assert.Equal("some_value", claim.Value);
            }
Esempio n. 7
0
        public static StuntmanOptions AddUser(this StuntmanOptions options, string name, string surname)
        {
            var user = new StuntmanUser($"{name}.{surname}", $"{name} {surname}", ClaimTypes.Name, ClaimTypes.Role)
                       .SetAccessToken(Guid.NewGuid().ToString())
                       .AddClaim("given_name", name)
                       .AddClaim("family_name", surname)
                       .AddClaim("role", "MDA")
                       .AddClaim("role", "MPIR");

            options.AddUser(user);
            return(options);
        }
Esempio n. 8
0
            public void ThrowsForDuplicateId()
            {
                var sut  = new StuntmanOptions();
                var user = new StuntmanUser("user-1", "User 1");

                sut.AddUser(user);

                var exception = Assert.Throws <Exception>(() =>
                {
                    sut.AddUser(user);
                });

                Assert.Equal("user must have unique Id.", exception.Message);
            }
            public void ThrowsForDuplicateId()
            {
                var sut = new StuntmanOptions();
                var user = new StuntmanUser("user-1", "User 1");

                sut.AddUser(user);

                var exception = Assert.Throws<ApplicationException>(() =>
                    {
                        sut.AddUser(user);
                    });

                Assert.Equal("user must have unique Id.", exception.Message);
            }
Esempio n. 10
0
            public void SetsId()
            {
                var user = new StuntmanUser("user-1", "User 1");

                Assert.Equal("user-1", user.Id);
            }
Esempio n. 11
0
            public void SetsExpectedSource()
            {
                const string Source = "test-source";

                var user = new StuntmanUser("user-1", "User 1")
                    .SetSource(Source);

                Assert.Equal(Source, user.Source);
            }
Esempio n. 12
0
            public void InitializesClaimsCollection()
            {
                var user = new StuntmanUser("user-1", "User 1");

                Assert.NotNull(user.Claims);
            }
Esempio n. 13
0
            public void SetsId()
            {
                var user = new StuntmanUser("user-1", "User 1");

                Assert.Equal("user-1", user.Id);
            }
Esempio n. 14
0
            public void InitializesClaimsCollection()
            {
                var user = new StuntmanUser("user-1", "User 1");

                Assert.NotNull(user.Claims);
            }
Esempio n. 15
0
            public void ShouldGenerateId()
            {
                var user = new StuntmanUser("user-1");

                Assert.NotNull(user.Id);
            }
Esempio n. 16
0
            public void SetsName()
            {
                var user = new StuntmanUser("user-1", "User 1");

                Assert.Equal("User 1", user.Name);
            }
Esempio n. 17
0
            public void SetsRoleType()
            {
                var user = new StuntmanUser("user-1", "User 1");

                Assert.Equal(StuntmanUser.DefaultRoleClaimType, user.RoleClaimType);
            }
Esempio n. 18
0
            public void SetsName()
            {
                var user = new StuntmanUser("user-1", "User 1");

                Assert.Equal("User 1", user.Name);
            }
Esempio n. 19
0
            public void ShouldGenerateId()
            {
                var user = new StuntmanUser("user-1");

                Assert.NotNull(user.Id);
            }
Esempio n. 20
0
            public void SetsExpectedAccessToken()
            {
                const string AccessToken = "test-access-token";

                var user = new StuntmanUser("user-1", "User 1")
                    .SetAccessToken(AccessToken);

                Assert.Equal(AccessToken, user.AccessToken);
            }