Files
Nitload 0ea679932e
Verify / verify (ubuntu-latest, linux-bionic-arm64) (push) Canceled after 0s
Verify / verify (ubuntu-latest, linux-x64) (push) Canceled after 0s
Verify / verify (windows-latest, win-x64) (push) Canceled after 0s
Verify / postgres (push) Canceled after 0s
Build Charac server and client with OIDC, SSH sessions, and packages
2026-10-05 14:02:50 +08:00

28 lines
867 B
C#

using Charac.Server.Hosting;
namespace Charac.Server.Tests;
public sealed class LocalProbeRoutesTests
{
[Theory]
[InlineData("http://127.0.0.1:5080", true)]
[InlineData("http://[::1]:5080", true)]
[InlineData("http://0.0.0.0:5080", false)]
[InlineData("http://10.10.0.100:5080", false)]
[InlineData("https://127.0.0.1:5080", false)]
public void LocalProbeAcceptsOnlyHttpLoopbackListenAddress(string origin, bool expected)
{
Assert.Equal(expected, LocalProbeRoutes.IsLoopbackOrigin(origin));
}
[Theory]
[InlineData("127.0.0.1", true)]
[InlineData("::1", true)]
[InlineData("localhost", false)]
[InlineData("10.10.0.100", false)]
public void LocalProbeAcceptsOnlyNumericLoopbackDomain(string host, bool expected)
{
Assert.Equal(expected, LocalProbeRoutes.IsLoopbackHost(host));
}
}