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));
 }