public void RemoveShouldRemoveClaimsValue()
        {
            var claims = new ClaimsDictionary();

            claims.Add("test");
            claims.AddWithValue("test2", true, "1234567");

            claims.Remove("test2");

            Assert.AreEqual(1, claims.Count);
            Assert.IsNull(claims["test2"]);
        }
        public void ClaimsDictionaryShouldSerialize()
        {
            var claims = new ClaimsDictionary();

            claims.Add("test");
            claims.AddRequired("test2");
            claims.AddWithValue("test3", false, "1634");
            var expected = "{\"test\":null,\"test2\":{\"essential\":true},\"test3\":{\"value\":\"1634\"}}";

            var serialized = JsonConvert.SerializeObject(claims);

            Assert.AreEqual(expected, serialized);
        }
예제 #3
0
        public void UserInfoShouldSet()
        {
            var claims = new ClaimsDictionary
            {
                ["test"]  = ClaimsValue.Required(),
                ["test2"] = ClaimsValue.WithValue(false, "1000"),
            };
            var parameter = new ClaimsParameter();

            parameter.UserInfo = claims;

            Assert.AreEqual(claims, parameter.UserInfo);
        }