Exemple #1
0
        public void AddMessageRoute_AddsLocalOrExternalMessageHubRoute(bool keepLocal)
        {
            var messageHub   = ReceiverIdentities.CreateForMessageHub();
            var localSocket  = new LocalSocket <IMessage>();
            var registration = new InternalRouteRegistration
            {
                ReceiverIdentifier    = messageHub,
                DestinationSocket     = localSocket,
                KeepRegistrationLocal = keepLocal
            };

            //
            internalRoutingTable.AddMessageRoute(registration);
            //
            var route = internalRoutingTable.GetAllRoutes().MessageHubs.First();

            Assert.AreEqual(keepLocal, route.LocalRegistration);
            Assert.AreEqual(messageHub, route.MessageHub);
        }