NetworkConfigurationTests.cs 756 B

12345678910111213141516171819202122232425262728
  1. using Jellyfin.Networking.Configuration;
  2. using Xunit;
  3. namespace Jellyfin.Networking.Tests.Configuration;
  4. public static class NetworkConfigurationTests
  5. {
  6. [Theory]
  7. [InlineData("", null)]
  8. [InlineData("", "")]
  9. [InlineData("/Test", "/Test")]
  10. [InlineData("/Test", "Test")]
  11. [InlineData("/Test", "Test/")]
  12. [InlineData("/Test", "/Test/")]
  13. [InlineData("/Test/2", "/Test/2")]
  14. [InlineData("/Test/2", "Test/2")]
  15. [InlineData("/Test/2", "Test/2/")]
  16. [InlineData("/Test/2", "/Test/2/")]
  17. public static void BaseUrl_ReturnsNormalized(string expected, string input)
  18. {
  19. var config = new NetworkConfiguration()
  20. {
  21. BaseUrl = input
  22. };
  23. Assert.Equal(expected, config.BaseUrl);
  24. }
  25. }