35 writes to Urls
Aspire.Hosting (7)
Aspire.Hosting.Azure (5)
Provisioning\Provisioners\BicepProvisioner.cs (3)
145Urls = [.. portalUrls],
333Urls = [.. state.Urls.Where(static url => !string.Equals(url.Name, DeploymentUrlName, StringComparison.Ordinal)), new(Name: DeploymentUrlName, Url: deploymentUrl, IsInternal: false)],
695Urls = [.. state.Urls, new(Name: DeploymentUrlName, Url: url, IsInternal: false)],
Aspire.Hosting.Azure.EntraId (1)
Aspire.Hosting.Azure.EntraId.Tests (2)
Aspire.Hosting.Azure.Functions (1)
Aspire.Hosting.Azure.Tests (4)
Aspire.Hosting.Blazor (1)
Aspire.Hosting.DevTunnels (4)
Aspire.Hosting.DevTunnels.Tests (5)
Aspire.Hosting.Foundry (1)
Aspire.Hosting.Tests (4)
Backchannel\AuxiliaryBackchannelRpcTargetTests.cs (1)
186Urls = [
103 references to Urls
Aspire.Hosting (8)
Aspire.Hosting.Azure (3)
Provisioning\Provisioners\BicepProvisioner.cs (2)
333Urls = [.. state.Urls.Where(static url => !string.Equals(url.Name, DeploymentUrlName, StringComparison.Ordinal)), new(Name: DeploymentUrlName, Url: deploymentUrl, IsInternal: false)],
695Urls = [.. state.Urls, new(Name: DeploymentUrlName, Url: url, IsInternal: false)],
Aspire.Hosting.Azure.EntraId (1)
Aspire.Hosting.Azure.EntraId.Tests (12)
EntraIdInitializationTests.cs (12)
38}, snapshot.Urls);
91}, snapshot.Urls);
119}, snapshot.Urls);
153Assert.Empty(snapshot.Urls);
211Assert.Equal(new[] { "OpenID Config", "Azure Portal" }, snapshot.Urls.Select(u => u.Name));
230Assert.Empty(snapshot.Urls);
295Assert.Equal(new[] { "OpenID Config", "Azure Portal" }, ready.Snapshot.Urls.Select(url => url.Name));
341Assert.Equal(new[] { "docs", "OpenID Config", "Azure Portal" }, ready.Snapshot.Urls.Select(url => url.Name));
346ready.Snapshot.Urls.Single(url => url.Name == "OpenID Config").Url);
349ready.Snapshot.Urls.Single(url => url.Name == "Azure Portal").Url);
446Assert.Equal(new[] { "docs", "OpenID Config", "Azure Portal" }, snapshot.Urls.Select(u => u.Name));
482Assert.Empty(snapshot.Urls);
Aspire.Hosting.Azure.Tests (3)
Aspire.Hosting.DevTunnels (4)
Aspire.Hosting.DevTunnels.Tests (23)
Aspire.Hosting.Redis.Tests (7)
Aspire.Hosting.Tests (40)
DistributedApplicationTests.cs (12)
262Assert.Collection(notStartedResourceEvent.Snapshot.Urls, u =>
268Assert.Collection(dependentResourceEvent.Snapshot.Urls, u =>
278Assert.Collection(runningResourceEvent.Snapshot.Urls, u =>
286Assert.Collection(dependentResourceRunningEvent.Snapshot.Urls, u =>
560Assert.Collection(notStartedResourceEvent.Snapshot.Urls, u =>
565Assert.Collection(dependentResourceEvent.Snapshot.Urls, u =>
579Assert.Collection(runningResourceEvent.Snapshot.Urls, u =>
586Assert.Collection(dependentRunningResourceEvent.Snapshot.Urls, u =>
643Assert.Collection(notStartedResourceEvent.Snapshot.Urls, u =>
648Assert.Collection(dependentResourceEvent.Snapshot.Urls, u =>
664Assert.Collection(runningResourceEvent.Snapshot.Urls, u =>
671Assert.Collection(dependentRunningResourceEvent.Snapshot.Urls, u =>
WithUrlsTests.cs (25)
96Urls = [.. s.Urls.Select(u => u with { IsInactive = false })]
120if (notification.Resource == custom.Resource && notification.Snapshot.Urls.Length > 0)
122urlSnapshots.Add(notification.Snapshot.Urls.ToArray());
123TestOutputHelper.WriteLine($"Captured snapshot #{urlSnapshots.Count}: State={notification.Snapshot.State}, URLs: {FormatUrls(notification.Snapshot.Urls)}");
127notification.Snapshot.Urls.All(u => !u.IsInactive))
618e => e.Snapshot.Urls.Length == 1).DefaultTimeout();
622Assert.Single(resourceEvent.Snapshot.Urls, s => s.Name == httpEndpoint.EndpointName && s.IsInactive && s.Url == "https://example.com");
643e => e.Snapshot.Urls.Length == 3).DefaultTimeout();
647Assert.Collection(resourceEvent.Snapshot.Urls,
677&& e.Snapshot.Urls.Length == 2
678&& e.Snapshot.Urls.All(url => !url.IsInactive)).DefaultTimeout();
682Assert.Equal(2, resourceEvent.Snapshot.Urls.Length);
683Assert.Collection(resourceEvent.Snapshot.Urls,
709if (notification.Resource == servicea.Resource && notification.Snapshot.Urls.Length > 0)
711urlSnapshots.Add(notification.Snapshot.Urls.ToArray());
712TestOutputHelper.WriteLine($"Captured snapshot #{urlSnapshots.Count}: State={notification.Snapshot.State}, URLs: {FormatUrls(notification.Snapshot.Urls)}");
716notification.Snapshot.Urls.All(u => !u.IsInactive))
786e => e.Snapshot.State == KnownResourceStates.Running && e.Snapshot.Urls.Length == 4).DefaultTimeout();
790Assert.Collection(resourceEvent.Snapshot.Urls,
1120&& e.Snapshot.Urls.Length == resourceB.Resource.GetEndpoints().ToArray().Length + 1
1121&& e.Snapshot.Urls.All(u => !u.IsInactive),
1133var crossResourceUrl = resourceEvent.Snapshot.Urls.FirstOrDefault(u => u.DisplayProperties.DisplayName == "API Docs");
1174var crossResourceUrl = resourceEvent.Snapshot.Urls.FirstOrDefault(u => u.DisplayProperties.DisplayName == "API Docs");
1186e => e.Snapshot.Urls.FirstOrDefault(u => u.DisplayProperties.DisplayName == "API Docs") is { IsInactive: false },
1195e => e.Snapshot.Urls.FirstOrDefault(u => u.DisplayProperties.DisplayName == "API Docs") is { IsInactive: true },
Aspire.Hosting.TestUtilities (2)