11 references to UrlIsValidForExternalService
Aspire.Hosting (5)
ExternalServiceBuilderExtensions.cs (3)
33
if (!ExternalServiceResource.
UrlIsValidForExternalService
(url, out var uri, out var message))
129
if (!ExternalServiceResource.
UrlIsValidForExternalService
(url, out uri, out var message))
280
if (!ExternalServiceResource.
UrlIsValidForExternalService
(urlValue, out var uri, out var message))
ResourceBuilderExtensions.cs (2)
187
if (!ExternalServiceResource.
UrlIsValidForExternalService
(url, out var _, out var message))
676
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)
273
Assert.True(ExternalServiceResource.
UrlIsValidForExternalService
("https://nuget.org/", out var uri, out var message));
277
Assert.False(ExternalServiceResource.
UrlIsValidForExternalService
("invalid-url", out var invalidUri, out var invalidMessage));
282
Assert.False(ExternalServiceResource.
UrlIsValidForExternalService
("https://nuget.org/path", out var pathUri, out var pathMessage));
288
Assert.True(ExternalServiceResource.
UrlIsValidForExternalService
("https://gateway/orders-service/", out var validPathUri, out var validPathMessage));
293
Assert.False(ExternalServiceResource.
UrlIsValidForExternalService
("https://nuget.org/#fragment", out var fragmentUri, out var fragmentMessage));
299
Assert.False(ExternalServiceResource.
UrlIsValidForExternalService
("https://nuget.org/?query=1", out var queryUri, out var queryMessage));