diff --git a/test/Mockaco.AspNetCore.Tests/Extensions/StringExtensionsTests.cs b/test/Mockaco.AspNetCore.Tests/Extensions/StringExtensionsTests.cs new file mode 100644 index 0000000..f3a053f --- /dev/null +++ b/test/Mockaco.AspNetCore.Tests/Extensions/StringExtensionsTests.cs @@ -0,0 +1,32 @@ +namespace Mockaco.AspNetCore.Tests.Extensions; + +public class StringExtensionsTests +{ + [Fact] + public void Returns_False_For_Null_String() + { + string? stringValue = null; + Assert.False(stringValue.IsRemoteAbsolutePath()); + } + + [Fact] + public void Returns_False_For_Empty_String() + { + string? stringValue = ""; + Assert.False(stringValue.IsRemoteAbsolutePath()); + } + + [Fact] + public void Returns_False_For_Relative_Path() + { + string? stringValue = "."; + Assert.False(stringValue.IsRemoteAbsolutePath()); + } + + [Fact] + public void Returns_True_For_Absolute_Path() + { + string? stringValue = "http://www.github.com"; + Assert.True(stringValue.IsRemoteAbsolutePath()); + } +} \ No newline at end of file