diff --git a/test/RestSharp.Tests.Integrated/NtlmTests.cs b/test/RestSharp.Tests.Integrated/NtlmTests.cs
index 240fed016..1a1dc7247 100644
--- a/test/RestSharp.Tests.Integrated/NtlmTests.cs
+++ b/test/RestSharp.Tests.Integrated/NtlmTests.cs
@@ -4,10 +4,14 @@
namespace RestSharp.Tests.Integrated;
+///
+/// These tests use NTML auth and don't work on Linux, at least not in GH Actions
+///
public class NtlmTests : CaptureFixture {
[Fact]
public async Task Does_Not_Pass_Default_Credentials_When_Server_Does_Not_Negotiate() {
- if (!OperatingSystem.IsWindows()) return;
+ if (OperatingSystem.IsLinux()) return;
+
using var server = SimpleServer.Create(Handlers.Generic());
var client = new RestClient(new RestClientOptions(server.Url) { UseDefaultCredentials = true });
@@ -25,6 +29,8 @@ public class NtlmTests : CaptureFixture {
[Fact]
public async Task Does_Not_Pass_Default_Credentials_When_UseDefaultCredentials_Is_False() {
+ if (OperatingSystem.IsLinux()) return;
+
using var server = SimpleServer.Create(Handlers.Generic(), AuthenticationSchemes.Negotiate);
var client = new RestClient(new RestClientOptions(server.Url) { UseDefaultCredentials = false });
@@ -37,7 +43,7 @@ public class NtlmTests : CaptureFixture {
[Fact]
public async Task Passes_Default_Credentials_When_UseDefaultCredentials_Is_True() {
- if (!OperatingSystem.IsWindows()) return;
+ if (OperatingSystem.IsLinux()) return;
using var server = SimpleServer.Create(Handlers.Generic(), AuthenticationSchemes.Negotiate);