public void DecodeAuthorizationToken_DecodesToken() { var ticks = DateTime.Now.Ticks; var data = new TokenData { ConsumerId = 1, Timestamp = ticks, ResourceOwnerId = 3 }; var issuer = new OAuthIssuer(); var token1 = issuer.GenerateAuthorizationToken(data); var token = issuer.DecodeAuthorizationToken(token1); Assert.AreEqual(1, token.ConsumerId); Assert.AreEqual(ticks, token.Timestamp); Assert.AreEqual(3, token.ResourceOwnerId); Assert.IsNull(token.RedirectUri); data = new TokenData { ConsumerId = 1, Timestamp = ticks, ResourceOwnerId = 3, RedirectUri = "http://test.com" }; token1 = issuer.GenerateAuthorizationToken(data); token = issuer.DecodeAuthorizationToken(token1); Assert.AreEqual(1, token.ConsumerId); Assert.AreEqual(ticks, token.Timestamp); Assert.AreEqual(3, token.ResourceOwnerId); Assert.AreEqual("http://test.com", token.RedirectUri); }
public void DecodeAuthorizationToken_ThrowsExceptionWhenDataIsNull() { var issuer = new OAuthIssuer(); issuer.DecodeAuthorizationToken(null); }