11 references to UrlIsValidForExternalService
Aspire.Hosting (5)
ExternalServiceBuilderExtensions.cs (3)
34
if (!ExternalServiceResource.
UrlIsValidForExternalService
(url, out var uri, out var message))
132
if (!ExternalServiceResource.
UrlIsValidForExternalService
(url, out uri, out var message))
284
if (!ExternalServiceResource.
UrlIsValidForExternalService
(urlValue, out var uri, out var message))
ResourceBuilderExtensions.cs (2)
214
if (!ExternalServiceResource.
UrlIsValidForExternalService
(url, out var _, out var message))
922
else if (ExternalServiceResource.
UrlIsValidForExternalService
(await externalService.Resource.UrlParameter.GetValueAsync(context.CancellationToken).ConfigureAwait(false), out var uri, out var message))
Aspire.Hosting.Tests (6)
ExternalServiceTests.cs (6)
274
Assert.True(ExternalServiceResource.
UrlIsValidForExternalService
("https://nuget.org/", out var uri, out var message));
278
Assert.False(ExternalServiceResource.
UrlIsValidForExternalService
("invalid-url", out var invalidUri, out var invalidMessage));
283
Assert.False(ExternalServiceResource.
UrlIsValidForExternalService
("https://nuget.org/path", out var pathUri, out var pathMessage));
289
Assert.True(ExternalServiceResource.
UrlIsValidForExternalService
("https://gateway/orders-service/", out var validPathUri, out var validPathMessage));
294
Assert.False(ExternalServiceResource.
UrlIsValidForExternalService
("https://nuget.org/#fragment", out var fragmentUri, out var fragmentMessage));
300
Assert.False(ExternalServiceResource.
UrlIsValidForExternalService
("https://nuget.org/?query=1", out var queryUri, out var queryMessage));