1 write to Tunnel
Aspire.Hosting.DevTunnels.Tests (1)
TestDevTunnelMonitor.cs (1)
35Tunnel = _builder.AddDevTunnel("tunnel", "mytunnel").WithReference(target).Resource;
20 references to Tunnel
Aspire.Hosting.DevTunnels.Tests (20)
DevTunnelMonitorTests.cs (15)
60await test.App.ResourceNotifications.WaitForResourceAsync(test.Tunnel.Name, 61_ => test.Tunnel.LastKnownStatus?.HostConnections == 1).DefaultTimeout(); 65Assert.Equal(HealthStatus.Unhealthy, Assert.Single(test.Snapshot(test.Tunnel).HealthReports, r => r.Name == "tunnel-connection").Status); 92test.App.Services.GetRequiredService<ResourceLoggerService>().GetLogger(test.Tunnel) 192Assert.Equal(HealthStatus.Unhealthy, Assert.Single(test.Snapshot(test.Tunnel).HealthReports, r => r.Name == "tunnel-connection").Status); 195Assert.Null(test.Tunnel.LastKnownStatus); 229Assert.Equal(HealthStatus.Unhealthy, Assert.Single(test.Snapshot(test.Tunnel).HealthReports, r => r.Name == "tunnel-connection").Status); 303Assert.Equal(HealthStatus.Unhealthy, Assert.Single(test.Snapshot(test.Tunnel).HealthReports, r => r.Name == "tunnel-connection").Status); 356Assert.Equal(HealthStatus.Unhealthy, Assert.Single(test.Snapshot(test.Tunnel).HealthReports, r => r.Name == "tunnel-connection").Status); 470Assert.Null(test.Tunnel.LastKnownStatus); 479await test.App.ResourceNotifications.PublishUpdateAsync(test.Tunnel, s => s with { State = KnownResourceStates.FailedToStart }); 562var otherPort = Assert.Single(test.Tunnel.Ports, p => p.TargetEndpoint.EndpointName == "other"); 594Assert.Same(allowed, test.Tunnel.LastKnownAccessStatus); 600Assert.Null(test.Tunnel.LastKnownAccessStatus); 608Assert.Same(allowed, test.Tunnel.LastKnownAccessStatus);
TestDevTunnelMonitor.cs (5)
36Port = Assert.Single(Tunnel.Ports, p => p.TargetEndpoint.EndpointName == "http"); 38Monitor = App.Services.GetRequiredKeyedService<DevTunnelMonitor>(Tunnel); 60await App.ResourceNotifications.PublishUpdateAsync(Tunnel, s => s with { State = KnownResourceStates.Running }); 80if (Tunnel.Ports.Count > 1) 99await using var reader = App.Services.GetRequiredService<ResourceLoggerService>().WatchAsync(resource ?? Tunnel).GetAsyncEnumerator();