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

            // ACTION
            Thread.Sleep(1100);

            await AccessTokenVault.AssertTokenExistsAsync(savedToken.Value, CancellationToken.None);
        }
コード例 #2
0
        public async Task AccessToken_AssertExists_Missing()
        {
            await NoRepoIntegrationTestAsync(async() =>
            {
                try
                {
                    await AccessTokenVault.DeleteAllAccessTokensAsync(CancellationToken.None);
                    await AccessTokenVault.AssertTokenExistsAsync("asdf", CancellationToken.None);

                    // ASSERT
                    Assert.Fail("Expected InvalidAccessTokenException was not thrown.");
                }
                catch (InvalidAccessTokenException)
                {
                    // do nothing
                }
            });
        }
コード例 #3
0
        public async Task AccessToken_AssertExists_Expired()
        {
            await NoRepoIntegrationTestAsync(async() =>
            {
                try
                {
                    await AccessTokenVault.DeleteAllAccessTokensAsync(CancellationToken.None);
                    var userId     = 42;
                    var timeout    = TimeSpan.FromMilliseconds(1);
                    var savedToken = await AccessTokenVault.CreateTokenAsync(userId, timeout, CancellationToken.None);

                    // ACTION
                    Thread.Sleep(1100);
                    await AccessTokenVault.AssertTokenExistsAsync(savedToken.Value, CancellationToken.None);

                    // ASSERT
                    Assert.Fail("Expected InvalidAccessTokenException was not thrown.");
                }
                catch (InvalidAccessTokenException)
                {
                    // do nothing
                }
            });
        }
コード例 #4
0
ファイル: AccessTokenTests.cs プロジェクト: y1027/sensenet
 public async Tasks.Task AccessToken_AssertExists_Missing()
 {
     await AccessTokenVault.AssertTokenExistsAsync("asdf", CancellationToken.None);
 }