Deveel.Data.CreateTableTests.RegisterServices C# (CSharp) Method

RegisterServices() protected method

protected RegisterServices ( ISystemBuilder builder ) : void
builder ISystemBuilder
return void
        protected override void RegisterServices(ISystemBuilder builder)
        {
            var mock = new Mock<IIndexFactory>();
            mock.Setup(obj => obj.CreateIndex(It.IsAny<ColumnIndexContext>()))
                .Returns<ColumnIndexContext>(context => {
                    var cmock = new Mock<ColumnIndex>(context.Table, context.ColumnOffset);
                    return cmock.Object;
                });
            mock.Setup(obj => obj.HandlesIndexType(It.IsAny<string>()))
                .Returns(true);

            builder.Use(mock.Object);
        }