コード例 #1
0
ファイル: AccessTokenTests.cs プロジェクト: y1027/sensenet
        public void AccessToken_UpdateExpired()
        {
            var userId     = 42;
            var timeout    = TimeSpan.FromMilliseconds(1);
            var savedToken = AccessTokenVault.CreateToken(userId, timeout);

            // ACTION
            Thread.Sleep(1100);
            AccessTokenVault.UpdateToken(savedToken.Value, DateTime.UtcNow.AddMinutes(30.0d));
        }
コード例 #2
0
ファイル: AccessTokenTests.cs プロジェクト: y1027/sensenet
        public void AccessToken_Update()
        {
            var userId     = 42;
            var timeout    = TimeSpan.FromMinutes(10.0d);
            var savedToken = AccessTokenVault.CreateToken(userId, timeout);

            Assert.IsTrue(savedToken.ExpirationDate < DateTime.UtcNow.AddMinutes(20.0d));

            // ACTION
            AccessTokenVault.UpdateToken(savedToken.Value, DateTime.UtcNow.AddMinutes(30.0d));

            // ASSERT
            var loadedToken = AccessTokenVault.GetToken(savedToken.Value);

            Assert.IsNotNull(loadedToken);
            Assert.IsTrue(loadedToken.ExpirationDate > DateTime.UtcNow.AddMinutes(20.0d));
        }
コード例 #3
0
ファイル: AccessTokenTests.cs プロジェクト: y1027/sensenet
 public void AccessToken_UpdateMissing()
 {
     AccessTokenVault.UpdateToken("asdf", DateTime.UtcNow.AddMinutes(30.0d));
 }