public void ShouldSetSigningKey() { // Given var options = new TokensIssuingOptions(); const string expectedSigningAlgorithmName = SecurityAlgorithms.HmacSha256; var expectedSigningKey = new SymmetricSecurityKey(Encoding.UTF8.GetBytes("23j79h675s78T904gldUt0M5SftPg50H3W85s5A8u68zUV4AIJ")); // When options.WithSigningKey(expectedSigningAlgorithmName, expectedSigningKey); // Then Assert.Equal(expectedSigningAlgorithmName, options.SigningAlgorithmName); Assert.Equal(expectedSigningKey, options.SigningKey); }
public void WithSigningKeyShouldValidateInput(TokensIssuingOptions options, string signingAlgorithmName, SecurityKey signingKey) { Assert.Throws <ArgumentNullException>(() => options.WithSigningKey(signingAlgorithmName, signingKey)); }