public async Task SlimClientConnectToSlimServerWithToken_Timeout(ChannelType type)
{
// Arrange
var gateway = CreatePrimaryGateway(type);
var gateway2nd = CreateSecondaryGateway(type, i => { i.TokenTimeout = TimeSpan.FromSeconds(0.1); });
var clientChannel = await CreatePrimaryClientChannelAsync(type);
var entry = clientChannel.CreateRef<EntryRef>();
clientChannel.ChannelRouter = null;
// Act
var greeter = await entry.GetGreeterOnAnotherChannel();
await Task.Delay(TimeSpan.FromSeconds(1));
var greeterTarget = (BoundActorTarget)(((GreeterWithObserverRef)greeter).Target);
var exception = await Record.ExceptionAsync(() => CreateSecondaryClientChannelAsync(greeterTarget.Address));
// Assert
Assert.NotNull(exception);
}