public void TestAddTargetConnectionFactoryAddsExistingConnectionListenersToConnectionFactory() { var routingFactory = new TestNullReturningFactory(); routingFactory.AddConnectionListener(new Mock <IConnectionListener>().Object); routingFactory.AddConnectionListener(new Mock <IConnectionListener>().Object); var targetConnectionFactory = new Mock <IConnectionFactory>(); routingFactory.AddTargetConnectionFactory("1", targetConnectionFactory.Object); targetConnectionFactory.Verify((f) => f.AddConnectionListener(It.IsAny <IConnectionListener>()), Times.Exactly(2)); }
public void TestGetAddAndRemoveOperationsForTargetConnectionFactories() { var targetConnectionFactory = new Mock <IConnectionFactory>(); var routingFactory = new TestNullReturningFactory(); Assert.Null(routingFactory.GetTargetConnectionFactory("1")); routingFactory.AddTargetConnectionFactory("1", targetConnectionFactory.Object); Assert.Equal(targetConnectionFactory.Object, routingFactory.GetTargetConnectionFactory("1")); Assert.Null(routingFactory.GetTargetConnectionFactory("2")); var removedConnectionFactory = routingFactory.RemoveTargetConnectionFactory("1"); Assert.Equal(targetConnectionFactory.Object, removedConnectionFactory); Assert.Null(routingFactory.GetTargetConnectionFactory("1")); }