54 references to Client
Aspire.Hosting.DevTunnels.Tests (54)
DevTunnelMonitorTests.cs (53)
26Assert.All(test.Client.Calls, c => Assert.Equal(nameof(IDevTunnelClient.GetAccessAsync), c.Method)); 41Assert.Single(test.Client.Calls, c => c.Method == nameof(IDevTunnelClient.GetTunnelAsync)); 51test.Client.GetTunnelCallback = (_, _) => 54return Task.FromResult(test.Client.TunnelStatus); 119test.Client.GetTunnelCallback = (_, ct) => 124return Task.FromResult(test.Client.TunnelStatus with { HostConnections = 0 }); 137response.SetResult(test.Client.TunnelStatus); 165test.Client.TunnelStatus = test.Client.TunnelStatus with 171test.Client.TunnelStatus = test.Client.TunnelStatus with { Ports = [] }; 187test.Client.GetTunnelCallback = (_, _) => throw new DevTunnelNotFoundException("mytunnel.usw2", "Tunnel not found."); 211var connectedStatus = test.Client.TunnelStatus; 214test.Client.GetTunnelCallback = (_, _) => throw new DevTunnelNotFoundException("mytunnel.usw2", "Tunnel not found."); 218test.Client.TunnelStatus = connectedStatus with { HostConnections = 0 }; 225test.Client.GetTunnelCallback = null; 226test.Client.TunnelStatus = connectedStatus; 243var connectedStatus = test.Client.TunnelStatus; 244test.Client.TunnelStatus = connectedStatus with { HostConnections = 0 }; 247test.Client.TunnelStatus = connectedStatus; 280test.Client.TunnelStatus = test.Client.TunnelStatus with 374test.Client.GetTunnelCallback = (_, ct) => 382response.SetResult(test.Client.TunnelStatus); 394test.Client.GetTunnelCallback = (_, ct) => 407response.SetResult(test.Client.TunnelStatus with { HostConnections = 0, Ports = [] }); 418test.Client.GetTunnelCallback = (_, ct) => 429Assert.Single(test.Client.Calls, c => c.Method == nameof(IDevTunnelClient.GetTunnelAsync)); 430response.SetResult(test.Client.TunnelStatus); 458test.Client.GetTunnelCallback = async (_, ct) => 462return test.Client.TunnelStatus; 505test.Client.GetAccessCallback = (_, ct) => 516response.SetResult(test.Client.AccessStatus); 518Assert.Same(test.Client.AccessStatus, test.Port.LastKnownAccessStatus); 528test.Client.GetAccessCallback = (_, ct) => 542test.Client.TunnelStatus = test.Client.TunnelStatus with { Ports = [] }; 545Assert.Equal(3, test.Client.Calls.Count(c => c.Method == nameof(IDevTunnelClient.GetTunnelAsync))); 563test.Client.TunnelStatus = test.Client.TunnelStatus with 566.. test.Client.TunnelStatus.Ports, 580test.Client.GetAccessCallback = (number, _) => 606test.Client.GetAccessCallback = (_, _) => Task.FromResult(allowed); 622test.Client.AccessStatus = new() 627test.Client.AccessStatus = new() 635test.Client.GetAccessCallback = (_, _) => throw new DistributedApplicationException("Access query failed."); 638test.Client.GetAccessCallback = null; 649test.Client.AccessStatus = new() 671test.Client.LoginStatus = new("Logged out", LoginProvider.Microsoft, ""); 672test.Client.GetAccessCallback = (_, _) => throw new InvalidOperationException("Authentication expired."); 733test.Client.TunnelStatus = test.Client.TunnelStatus with 760test.Client.GetAccessCallback = (_, ct) =>
TestDevTunnelMonitor.cs (1)
23_builder.Services.AddSingleton<IDevTunnelClient>(Client);