Example #1
0
        public async Task Token()
        {
            var auth   = new TokenFileAuth("assets/token1");
            var result = await auth.GetAuthenticationHeaderAsync(CancellationToken.None);

            result.Scheme.Should().Be("Bearer");
            result.Parameter.Should().Be("token1");

            auth._token_file = "assets/token2";
            result           = await auth.GetAuthenticationHeaderAsync(CancellationToken.None);

            result.Scheme.Should().Be("Bearer");
            result.Parameter.Should().Be("token1");

            auth._token_expires_at = DateTime.UtcNow;
            result = await auth.GetAuthenticationHeaderAsync(CancellationToken.None);

            result.Scheme.Should().Be("Bearer");
            result.Parameter.Should().Be("token2");
        }
Example #2
0
        public async Task TestToken()
        {
            var auth   = new TokenFileAuth("assets/token1");
            var result = await auth.GetAuthenticationHeaderAsync(CancellationToken.None).ConfigureAwait(false);

            result.Scheme.Should().Be("Bearer");
            result.Parameter.Should().Be("token1");

            auth.TokenFile = "assets/token2";
            result         = await auth.GetAuthenticationHeaderAsync(CancellationToken.None).ConfigureAwait(false);

            result.Scheme.Should().Be("Bearer");
            result.Parameter.Should().Be("token1");

            auth.TokenExpiresAt = DateTime.UtcNow;
            result = await auth.GetAuthenticationHeaderAsync(CancellationToken.None).ConfigureAwait(false);

            result.Scheme.Should().Be("Bearer");
            result.Parameter.Should().Be("token2");
        }