mirror of
https://github.com/ICDSystems/ICD.Common.Utils.git
synced 2026-01-11 19:44:55 +00:00
31 lines
922 B
C#
31 lines
922 B
C#
using System;
|
|
using ICD.Common.Utils.Extensions;
|
|
using NUnit.Framework;
|
|
|
|
namespace ICD.Common.Utils.Tests.Extensions
|
|
{
|
|
[TestFixture]
|
|
public sealed class UriExtensionsTest
|
|
{
|
|
[TestCase("http://username:password@test.com/", "username")]
|
|
public void GetUserName(string uriString, string expected)
|
|
{
|
|
Assert.AreEqual(expected, new Uri(uriString).GetUserName());
|
|
}
|
|
|
|
[TestCase("http://username:password@test.com/", "password")]
|
|
public void GetPassword(string uriString, string expected)
|
|
{
|
|
Assert.AreEqual(expected, new Uri(uriString).GetPassword());
|
|
}
|
|
|
|
[TestCase("http://www.test.com/a/b/c", "http://www.test.com/a/b/")]
|
|
[TestCase("http://www.test.com/a/b/", "http://www.test.com/a/")]
|
|
[TestCase("http://www.test.com/", "http://www.test.com/")]
|
|
public void GetParentUri(string uriString, string expected)
|
|
{
|
|
Assert.AreEqual(expected, new Uri(uriString).GetParentUri().ToString());
|
|
}
|
|
}
|
|
}
|