Build Charac server and client with OIDC, SSH sessions, and packages
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
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));
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user