public CassandraCluster(ICassandraClusterSettings settings, ILog logger)
 {
     this.logger = logger.ForContext("CassandraThriftClient");
     dataCommandsConnectionPool   = CreateDataConnectionPool(settings);
     fierceCommandsConnectionPool = CreateFierceConnectionPool(settings);
     commandExecutor       = new SimpleCommandExecutor(dataCommandsConnectionPool, settings, logger);
     fierceCommandExecutor = new FierceCommandExecutor(fierceCommandsConnectionPool, settings);
     clusterSettings       = settings;
 }
 public override void SetUp()
 {
     base.SetUp();
     fierceConnectionPool     = GetMock <IPoolSet <IThriftConnection, string> >();
     cassandraClusterSettings = GetMock <ICassandraClusterSettings>();
     cassandraClusterSettings.Expect(x => x.EnableMetrics).Return(false).Repeat.Any();
     executor = new FierceCommandExecutor(fierceConnectionPool, cassandraClusterSettings);
     command  = GetMock <IFierceCommand>();
     command.Expect(x => x.Name).Return("commandName").Repeat.Any();
     command.Expect(command1 => command1.CommandContext).Return(new CommandContext {
         KeyspaceName = "keyspace"
     }).Repeat.Any();
 }
        public override void SetUp()
        {
            base.SetUp();
            fierceConnectionPool     = GetMock <IPoolSet <IThriftConnection, string> >();
            cassandraClusterSettings = GetMock <ICassandraClusterSettings>();
            cassandraClusterSettings.Setup(x => x.EnableMetrics).Returns(false);
            executor = new FierceCommandExecutor(fierceConnectionPool.Object, cassandraClusterSettings.Object);
            var commandMock = GetMock <IFierceCommand>();

            command = commandMock.Object;
            commandMock.Setup(x => x.Name).Returns("commandName");
            commandMock.Setup(command1 => command1.CommandContext).Returns(new CommandContext {
                KeyspaceName = "keyspace"
            });
        }