11 references to UrlIsValidForExternalService
Aspire.Hosting (5)
ExternalServiceBuilderExtensions.cs (3)
33
if (!ExternalServiceResource.
UrlIsValidForExternalService
(url, out var uri, out var message))
153
if (!ExternalServiceResource.
UrlIsValidForExternalService
(url, out uri, out var message))
417
if (!ExternalServiceResource.
UrlIsValidForExternalService
(urlValue, out var uri, out var message))
ResourceBuilderExtensions.cs (2)
461
if (!ExternalServiceResource.
UrlIsValidForExternalService
(url, out var _, out var message))
1656
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)
295
Assert.True(ExternalServiceResource.
UrlIsValidForExternalService
("https://nuget.org/", out var uri, out var message));
299
Assert.False(ExternalServiceResource.
UrlIsValidForExternalService
("invalid-url", out var invalidUri, out var invalidMessage));
304
Assert.True(ExternalServiceResource.
UrlIsValidForExternalService
("https://nuget.org/path", out var pathUri, out var pathMessage));
309
Assert.True(ExternalServiceResource.
UrlIsValidForExternalService
("https://gateway/orders-service/", out var validPathUri, out var validPathMessage));
314
Assert.False(ExternalServiceResource.
UrlIsValidForExternalService
("https://nuget.org/#fragment", out var fragmentUri, out var fragmentMessage));
320
Assert.False(ExternalServiceResource.
UrlIsValidForExternalService
("https://nuget.org/?query=1", out var queryUri, out var queryMessage));