NetworkConfigurationTests.cs 719 B

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