diff options
| author | Bond_009 <bond.009@outlook.com> | 2021-06-08 22:26:59 +0200 |
|---|---|---|
| committer | Bond_009 <bond.009@outlook.com> | 2021-06-09 09:59:30 +0200 |
| commit | 06401ffa0d8ae98fa42c750847f97c3c291b06ae (patch) | |
| tree | 0ba34f7139b2589379fca0127e2876799bd7dbae /tests/Jellyfin.Server.Integration.Tests/Controllers/EncoderController.cs | |
| parent | b986cb57b7a73236f5a3a1ed22ee8233bd0c75a8 (diff) | |
Fix duplicate keys causing an exception
Diffstat (limited to 'tests/Jellyfin.Server.Integration.Tests/Controllers/EncoderController.cs')
| -rw-r--r-- | tests/Jellyfin.Server.Integration.Tests/Controllers/EncoderController.cs | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/tests/Jellyfin.Server.Integration.Tests/Controllers/EncoderController.cs b/tests/Jellyfin.Server.Integration.Tests/Controllers/EncoderController.cs index 14f92f0d8..c8ce58047 100644 --- a/tests/Jellyfin.Server.Integration.Tests/Controllers/EncoderController.cs +++ b/tests/Jellyfin.Server.Integration.Tests/Controllers/EncoderController.cs @@ -29,5 +29,25 @@ namespace Jellyfin.Api.Controllers StatusCode = 200 }; } + + /// <summary> + /// Tests the url decoding. + /// </summary> + /// <param name="params">Parameters to echo back in the response.</param> + /// <returns>An <see cref="OkResult"/>.</returns> + /// <response code="200">Information retrieved.</response> + [HttpGet("UrlArrayDecode")] + [ProducesResponseType(StatusCodes.Status200OK)] + public ContentResult TestUrlArrayDecoding([FromQuery] Dictionary<string, string[]>? @params = null) + { + return new ContentResult() + { + Content = (@params != null && @params.Count > 0) + ? string.Join("&", @params.Select(x => x.Key + "=" + string.Join(',', x.Value))) + : string.Empty, + ContentType = "text/plain; charset=utf-8", + StatusCode = 200 + }; + } } } |
