예제 #1
0
        protected override void Establish_context()
        {
            INamingConvention namingConvention = CreateStub <INamingConvention>();

            namingConvention.Stub(nc => nc.SplittingExpression).Return(new Regex(@"[\p{Ll}0-9]*(?=_?)"));

            _mappingOptions = CreateStub <IMappingOptions>();
            _mappingOptions.SourceMemberNamingConvention      = new PascalCaseNamingConvention();
            _mappingOptions.DestinationMemberNamingConvention = namingConvention;
            _mappingOptions.SourceMemberNameTransformer       = s => s;
            _mappingOptions.DestinationMemberNameTransformer  = s => s;

            _factory = new TypeMapFactory();
        }