public void Constructor_reads_access_token_and_sets_properties() { var token = JsonConvert.DeserializeObject(@"{ ""access_token"": ""access_token"", ""token_type"": ""token_type"", ""expires_in"": 130.5 }"); var accessToken = new JsonWebTokenAccessToken(token); Assert.That(accessToken.AccessToken, Is.EqualTo("access_token")); Assert.That(accessToken.TokenType, Is.EqualTo("token_type")); Assert.That(accessToken.ExpiresIn, Is.EqualTo(TimeSpan.FromSeconds(130.5))); }
public void AddAuthorizationHeader_throws_on_null_arguments() { var token = JsonConvert.DeserializeObject(@"{ ""access_token"": ""access_token"", ""token_type"": ""token_type"", ""expires_in"": 130.5 }"); var accessToken = new JsonWebTokenAccessToken(token); Assert.Throws <ArgumentNullException>(() => ((null) as WebClient).AddAuthorizationHeader(accessToken)); using (var webClient = new WebClient()) { Assert.Throws <ArgumentNullException>(() => webClient.AddAuthorizationHeader(null)); } }
public void Constructor_reads_access_token_and_sets_properties() { var token = JsonConvert.DeserializeObject(@"{ ""access_token"": ""access_token"", ""token_type"": ""token_type"", ""expires_in"": 130.5 }"); var accessToken = new JsonWebTokenAccessToken(token); string authorizationHeader; using (var webClient = new WebClient()) { webClient.AddAuthorizationHeader(accessToken); authorizationHeader = webClient.Headers[HttpRequestHeader.Authorization]; } Assert.That(authorizationHeader, Is.Not.Null); Assert.That(authorizationHeader, Is.EqualTo("token_type access_token")); }