Akka.Interfaced.SlimSocket.ChannelTest.SlimClientConnectToSlimServerWithToken_Timeout C# (CSharp) Method

SlimClientConnectToSlimServerWithToken_Timeout() private method

private SlimClientConnectToSlimServerWithToken_Timeout ( ChannelType type ) : System.Threading.Tasks.Task
type ChannelType
return System.Threading.Tasks.Task
        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);
        }