Exemple #1
0
        public void DbAccessTokenRepository()
        {
            var repo = new DbAccessTokenRepository<AccessToken> (this.connFactory);

            var token1 = new AccessToken () {
                ConsumerKey = "anyone",
                UserName = "******",
                ExpiryDate = DateTime.Now.AddYears (10),
                Realm = "tomboy",
                Token = Guid.NewGuid ().ToString (),
                TokenSecret = Guid.NewGuid ().ToString (),
            };
            repo.SaveToken (token1);

            var token2 = repo.GetToken (token1.Token);

            Assert.AreEqual (token1.ConsumerKey, token2.ConsumerKey);
            Assert.AreEqual (token1.Realm, token2.Realm);
            Assert.AreEqual (token1.UserName, token2.UserName);
            Assert.AreEqual (token1.ExpiryDate, token2.ExpiryDate);

            // the token is only the first 16 byte = 192 bits - the token is
            // 160 byte = 920 bits long (due to the padding added)
            Assert.AreEqual (token1.Token.Substring (0, 24), token2.Token);
            Assert.AreEqual (token1.TokenSecret, token2.TokenSecret);
        }
Exemple #2
0
        public void DbTokenRepository()
        {
            var repo = new DbAccessTokenRepository <AccessToken> ();

            var token1 = new AccessToken()
            {
                ConsumerKey = "anyone",
                UserName    = "******",
                ExpiryDate  = DateTime.Now.AddYears(10),
                Realm       = "tomboy",
                Token       = Guid.NewGuid().ToString(),
                TokenSecret = Guid.NewGuid().ToString(),
            };

            repo.SaveToken(token1);

            var token2 = repo.GetToken(token1.Token);

            Assert.AreEqual(token1.ConsumerKey, token2.ConsumerKey);
            Assert.AreEqual(token1.Realm, token2.Realm);
            Assert.AreEqual(token1.UserName, token2.UserName);
            Assert.AreEqual(token1.ExpiryDate, token2.ExpiryDate);
            Assert.AreEqual(token1.Token, token2.Token);
            Assert.AreEqual(token1.TokenSecret, token2.TokenSecret);
        }
Exemple #3
0
        public void DbAccessTokenRepository()
        {
            var repo = new DbAccessTokenRepository <AccessToken> (this.connFactory);

            var token1 = new AccessToken()
            {
                ConsumerKey = "anyone",
                UserName    = "******",
                ExpiryDate  = DateTime.Now.AddYears(10),
                Realm       = "tomboy",
                Token       = Guid.NewGuid().ToString(),
                TokenSecret = Guid.NewGuid().ToString(),
            };

            repo.SaveToken(token1);

            var token2 = repo.GetToken(token1.Token);

            Assert.AreEqual(token1.ConsumerKey, token2.ConsumerKey);
            Assert.AreEqual(token1.Realm, token2.Realm);
            Assert.AreEqual(token1.UserName, token2.UserName);
            Assert.AreEqual(token1.ExpiryDate, token2.ExpiryDate);

            // the token is only the first 16 byte = 192 bits - the token is
            // 160 byte = 920 bits long (due to the padding added)
            Assert.AreEqual(token1.Token.Substring(0, 24), token2.Token);
            Assert.AreEqual(token1.TokenSecret, token2.TokenSecret);
        }
Exemple #4
0
        public void DbTokenRepository()
        {
            var repo = new DbAccessTokenRepository<AccessToken> ();

            var token1 = new AccessToken () {
                ConsumerKey = "anyone",
                UserName = "******",
                ExpiryDate = DateTime.Now.AddYears (10),
                Realm = "tomboy",
                Token = Guid.NewGuid ().ToString (),
                TokenSecret = Guid.NewGuid ().ToString (),
            };
            repo.SaveToken (token1);

            var token2 = repo.GetToken (token1.Token);

            Assert.AreEqual (token1.ConsumerKey, token2.ConsumerKey);
            Assert.AreEqual (token1.Realm, token2.Realm);
            Assert.AreEqual (token1.UserName, token2.UserName);
            Assert.AreEqual (token1.ExpiryDate, token2.ExpiryDate);
            Assert.AreEqual (token1.Token, token2.Token);
            Assert.AreEqual (token1.TokenSecret, token2.TokenSecret);
        }