Skip to content

Commit

Permalink
Skip AutoFixture for RSACryptoServiceProvider so we have running test…
Browse files Browse the repository at this point in the history
…s on linux
  • Loading branch information
hartmark authored and Markus Hartung committed Jun 20, 2022
1 parent 1c4e365 commit f379952
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 13 deletions.
16 changes: 8 additions & 8 deletions tests/JWT.Tests.Common/Algorithms/RSAlgorithmFactoryTests.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
using System.Security.Cryptography;
using AutoFixture;
using FluentAssertions;
using JWT.Algorithms;
using JWT.Builder;
Expand All @@ -10,12 +9,12 @@ namespace JWT.Tests.Algorithms
[TestClass]
public class RSAlgorithmFactoryTests
{
private static readonly Fixture _fixture = new Fixture();
private static RSACryptoServiceProvider RSACryptoServiceProvider => new();

[TestMethod]
public void Create_Should_Return_Instance_Of_RS256Algorithm_When_Algorithm_Specified_In_Jwt_Header_Is_RS256()
{
var publicKey = _fixture.Create<RSACryptoServiceProvider>();
var publicKey = RSACryptoServiceProvider;
var factory = new RSAlgorithmFactory(publicKey);
var context = new JwtDecoderContext
{
Expand All @@ -33,7 +32,7 @@ public void Create_Should_Return_Instance_Of_RS256Algorithm_When_Algorithm_Speci
[TestMethod]
public void Create_Should_Return_Instance_Of_RS384Algorithm_When_Algorithm_Specified_In_Jwt_Header_Is_RS384()
{
var publicKey = _fixture.Create<RSACryptoServiceProvider>();
var publicKey = RSACryptoServiceProvider;
var factory = new RSAlgorithmFactory(publicKey);
var context = new JwtDecoderContext
{
Expand All @@ -51,7 +50,7 @@ public void Create_Should_Return_Instance_Of_RS384Algorithm_When_Algorithm_Speci
[TestMethod]
public void Create_Should_Return_Instance_Of_RS512Algorithm_When_Algorithm_Specified_In_Jwt_Header_Is_RS512()
{
var publicKey = _fixture.Create<RSACryptoServiceProvider>();
var publicKey = RSACryptoServiceProvider;
var factory = new RSAlgorithmFactory(publicKey);
var context = new JwtDecoderContext
{
Expand All @@ -69,7 +68,8 @@ public void Create_Should_Return_Instance_Of_RS512Algorithm_When_Algorithm_Speci
[TestMethod]
public void Create_Should_Return_Instance_Of_RS1024Algorithm_When_Algorithm_Specified_In_Jwt_Header_Is_RS1024()
{
var publicKey = _fixture.Create<RSACryptoServiceProvider>();
var publicKey = RSACryptoServiceProvider;

var factory = new RSAlgorithmFactory(publicKey);
var context = new JwtDecoderContext
{
Expand All @@ -87,7 +87,7 @@ public void Create_Should_Return_Instance_Of_RS1024Algorithm_When_Algorithm_Spec
[TestMethod]
public void Create_Should_Return_Instance_Of_RS2048Algorithm_When_Algorithm_Specified_In_Jwt_Header_Is_RS2048()
{
var publicKey = _fixture.Create<RSACryptoServiceProvider>();
var publicKey = RSACryptoServiceProvider;
var factory = new RSAlgorithmFactory(publicKey);
var context = new JwtDecoderContext
{
Expand All @@ -105,7 +105,7 @@ public void Create_Should_Return_Instance_Of_RS2048Algorithm_When_Algorithm_Spec
[TestMethod]
public void Create_Should_Return_Instance_Of_RS4096Algorithm_When_Algorithm_Specified_In_Jwt_Header_Is_RS4096()
{
var publicKey = _fixture.Create<RSACryptoServiceProvider>();
var publicKey = RSACryptoServiceProvider;
var factory = new RSAlgorithmFactory(publicKey);
var context = new JwtDecoderContext
{
Expand Down
9 changes: 4 additions & 5 deletions tests/JWT.Tests.Common/Algorithms/RSAlgorithmTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
using System.Collections.Generic;
using System.Security.Cryptography;
using System.Security.Cryptography.X509Certificates;
using AutoFixture;
using FluentAssertions;
using JWT.Algorithms;
using JWT.Tests.Models;
Expand All @@ -13,13 +12,13 @@ namespace JWT.Tests.Algorithms
[TestClass]
public class RSAlgorithmTests
{
private static readonly Fixture _fixture = new Fixture();
private static RSACryptoServiceProvider RSACryptoServiceProvider => new();

[DynamicData(nameof(GetFactoryWithPublicPrivateKey), DynamicDataSourceType.Method)]
[DataTestMethod]
public void Ctor_Should_Throw_Exception_When_PublicKey_Is_Null(Func<RSA, RSA, RSAlgorithm> algFactory)
{
var privateKey = _fixture.Create<RSACryptoServiceProvider>();
var privateKey = RSACryptoServiceProvider;

Action action = () => algFactory(null, privateKey);

Expand All @@ -31,7 +30,7 @@ public void Ctor_Should_Throw_Exception_When_PublicKey_Is_Null(Func<RSA, RSA, RS
[DataTestMethod]
public void Ctor_Should_Throw_Exception_When_PrivateKey_Is_Null(Func<RSA, RSA, RSAlgorithm> algFactory)
{
var publicKey = _fixture.Create<RSACryptoServiceProvider>();
var publicKey = RSACryptoServiceProvider;

Action action = () => algFactory(publicKey, null);

Expand All @@ -43,7 +42,7 @@ public void Ctor_Should_Throw_Exception_When_PrivateKey_Is_Null(Func<RSA, RSA, R
[DataTestMethod]
public void Sign_Should_Throw_Exception_When_PrivateKey_Is_Null(Func<RSA, RSAlgorithm> algFactory)
{
var publicKey = _fixture.Create<RSACryptoServiceProvider>();
var publicKey = RSACryptoServiceProvider;
var alg = algFactory(publicKey);

var bytesToSign = Array.Empty<byte>();
Expand Down

0 comments on commit f379952

Please sign in to comment.