コード例 #1
0
        public void TokenResponseInstanceMaintained()
        {
            var tokenResponse = new NewTokenResponse();

            var result = new SuccessfulTokenResult(tokenResponse);

            Assert.AreEqual(tokenResponse, result.TokenResponse);
        }
コード例 #2
0
        public void ValidateExpiresOnNonExact()
        {
            const int TestMinuteCount = 24;

            var result = new SuccessfulTokenResult(new NewTokenResponse
            {
                ExpiresIn = TestMinuteCount
            });

            var expected = DateTime.Now + TimeSpan.FromMinutes(TestMinuteCount);

            TimeSpan difference = expected - result.TokenExpiresAt;

            Assert.IsTrue(difference.TotalMilliseconds <= 20);
        }
コード例 #3
0
        public void ValidateExpiresOn()
        {
            const int TestMinuteCount = 453;

            DateTime timeFetched = DateTime.Now;

            DateTime expected = timeFetched + TimeSpan.FromMinutes(TestMinuteCount);

            var result = new SuccessfulTokenResult(new NewTokenResponse
            {
                ExpiresIn = TestMinuteCount
            },
                                                   tokenRetrievedAt: timeFetched);

            Assert.AreEqual(result.TokenExpiresAt, expected);
        }