Skip to content

Commit 54ef634

Browse files
committed
Extract GetAbsoluteUri.
1 parent 74317c6 commit 54ef634

File tree

3 files changed

+8
-6
lines changed

3 files changed

+8
-6
lines changed

src/FluentAssertions.AspNetCore.Mvc/AcceptedResultAssertions.cs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -78,9 +78,7 @@ public TValue ValueAs<TValue>()
7878
/// <returns>The typed value.</returns>
7979
public AcceptedResultAssertions WithUri(Uri uri, string reason = "", params object[] reasonArgs)
8080
{
81-
var expectedUri = !uri.IsAbsoluteUri
82-
? uri.GetComponents(UriComponents.SerializationInfoString, UriFormat.UriEscaped)
83-
: uri.AbsoluteUri;
81+
var expectedUri = AssertionHelpers.GetAbsoluteUri(uri);
8482

8583
Execute.Assertion
8684
.BecauseOf(reason, reasonArgs)

src/FluentAssertions.AspNetCore.Mvc/AssertionHelpers.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,5 +53,11 @@ internal static void AssertStringObjectDictionary<TKey, TValue>(
5353
return expectedResult;
5454
}
5555

56+
internal static string GetAbsoluteUri(Uri uri)
57+
{
58+
return !uri.IsAbsoluteUri
59+
? uri.GetComponents(UriComponents.SerializationInfoString, UriFormat.UriEscaped)
60+
: uri.AbsoluteUri;
61+
}
5662
}
5763
}

src/FluentAssertions.AspNetCore.Mvc/CreatedResultAssertions.cs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -78,9 +78,7 @@ public TValue ValueAs<TValue>()
7878
/// <returns>The typed value.</returns>
7979
public CreatedResultAssertions WithUri(Uri uri, string reason = "", params object[] reasonArgs)
8080
{
81-
var expectedUri = !uri.IsAbsoluteUri
82-
? uri.GetComponents(UriComponents.SerializationInfoString, UriFormat.UriEscaped)
83-
: uri.AbsoluteUri;
81+
var expectedUri = AssertionHelpers.GetAbsoluteUri(uri);
8482

8583
Execute.Assertion
8684
.BecauseOf(reason, reasonArgs)

0 commit comments

Comments
 (0)