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)
445
if (!ExternalServiceResource.
UrlIsValidForExternalService
(url, out var _, out var message))
1344
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)
294
Assert.True(ExternalServiceResource.
UrlIsValidForExternalService
("https://nuget.org/", out var uri, out var message));
298
Assert.False(ExternalServiceResource.
UrlIsValidForExternalService
("invalid-url", out var invalidUri, out var invalidMessage));
303
Assert.True(ExternalServiceResource.
UrlIsValidForExternalService
("https://nuget.org/path", out var pathUri, out var pathMessage));
308
Assert.True(ExternalServiceResource.
UrlIsValidForExternalService
("https://gateway/orders-service/", out var validPathUri, out var validPathMessage));
313
Assert.False(ExternalServiceResource.
UrlIsValidForExternalService
("https://nuget.org/#fragment", out var fragmentUri, out var fragmentMessage));
319
Assert.False(ExternalServiceResource.
UrlIsValidForExternalService
("https://nuget.org/?query=1", out var queryUri, out var queryMessage));