Skip to content
This repository was archived by the owner on Jun 21, 2023. It is now read-only.

Commit 1442fef

Browse files
committed
Check assemblies reference System.Net.Http v4.0
Check all GitHub.* assemblies reference System.Net.Http v4.0.0.0.
1 parent 8c2c96b commit 1442fef

File tree

1 file changed

+15
-1
lines changed

1 file changed

+15
-1
lines changed

test/GitHub.VisualStudio.UnitTests/GitHubAssemblyTests.cs

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
using System.IO;
1+
using System;
2+
using System.IO;
23
using System.Reflection;
34
using NUnit.Framework;
45

@@ -15,6 +16,19 @@ public void GitHub_Assembly_Should_Not_Reference_DesignTime_Assembly(string asse
1516
}
1617
}
1718

19+
[Theory]
20+
public void GitHub_Assembly_Should_Not_Reference_System_Net_Http_Above_4_0(string assemblyFile)
21+
{
22+
var asm = Assembly.LoadFrom(assemblyFile);
23+
foreach (var referencedAssembly in asm.GetReferencedAssemblies())
24+
{
25+
if (referencedAssembly.Name == "System.Net.Http")
26+
{
27+
Assert.That(referencedAssembly.Version, Is.EqualTo(new Version("4.0.0.0")));
28+
}
29+
}
30+
}
31+
1832
[DatapointSource]
1933
string[] GitHubAssemblies => Directory.GetFiles(AssemblyDirectory, "GitHub.*.dll");
2034

0 commit comments

Comments
 (0)