示例#1
0
        public void Setup()
        {
            var converterProvider = new DefaultConverterProvider();

            converterProvider.Initialize(new IConverter[] { new BinaryConverter(), new StringConverter() });
            _argumentBinder = new ArgumentBinder(new[] { new FromBodyArgumentBinder(converterProvider) });
            _requestMapping = new Mock <IRequestMapping>(MockBehavior.Strict);
            _requestMapping.SetupGet(instance => instance.Target).Returns(new TestController());
            _requestMapping.SetupGet(instance => instance.Operation).Returns(typeof(TestController).GetMethod("Upload").ToOperationInfo("api/", Verb.POST));
            _request.SetupGet(instance => instance.Body).Returns(new MemoryStream(Request));
        }
示例#2
0
 public void Setup()
 {
     Converter    = new SpecializedTestConverter();
     AuxConverter = new Mock <ILiteralConverter>(MockBehavior.Strict);
     AuxConverter.SetupGet(instance => instance.SupportedTypes).Returns(new[] { typeof(void) });
     AuxConverter.SetupGet(instance => instance.SupportedDataTypes).Returns(Array.Empty <Iri>());
     FallbackConverter = new Mock <ILiteralConverter>(MockBehavior.Strict);
     FallbackConverter.SetupGet(instance => instance.SupportedTypes).Returns(Type.EmptyTypes);
     FallbackConverter.SetupGet(instance => instance.SupportedDataTypes).Returns(Array.Empty <Iri>());
     Provider = new DefaultConverterProvider(new[] { Converter, AuxConverter.Object, FallbackConverter.Object });
 }
        private ICsvRowActivator <T> CreateSut <T>(string[] headerrow)
        {
            ICsvRowActivatorFactoryFactory <T> csvRowActivatorFactoryFactory
                = new DynamicCsvRowActivatorFactoryFactory <T>();
            IColumnNameMapper           columnNameMapper  = new DefaultColumnNameMapper();
            IConverterProvider          converterProvider = new DefaultConverterProvider();
            ICsvRowActivatorFactory <T> csvRowActivatorFactory
                = csvRowActivatorFactoryFactory.Create(converterProvider, columnNameMapper);
            ICsvRowActivator <T> activator = csvRowActivatorFactory.Create(headerrow);

            return(activator);
        }
示例#4
0
        public void Setup()
        {
            var converters = new ILiteralConverter[]
            {
                new StringConverter(),
                new DecimalConverter(),
                new IntegerConverter(),
                new TestConverter(),
                new FloatingPointLiteralConverter(),
                new UntypedLiteralConverter()
            };
            var converterProvider       = new DefaultConverterProvider(converters);
            var mappingProviderVisitors = new IMappingProviderVisitor[]
            {
                new CollectionStorageModelConventionVisitor()
            };

            Repository = new DefaultMappingsRepository(
                new[] { new AttributesMappingSource(typeof(IProduct).GetTypeInfo().Assembly) },
                new DefaultMappingBuilder(converterProvider, Array.Empty <QIriMapping>(), mappingProviderVisitors));
        }
示例#5
0
        public void Setup()
        {
            var converters = new ILiteralConverter[]
            {
                new StringConverter(),
                new DecimalConverter(),
                new IntegerConverter(),
                new TestConverter(),
                new FloatingPointLiteralConverter(),
                new UntypedLiteralConverter()
            };
            var converterProvider       = new DefaultConverterProvider(converters);
            var mappingProviderVisitors = new IMappingProviderVisitor[]
            {
                new CollectionStorageModelConventionVisitor(),
                new ConverterConventionVisitor(converterProvider)
            };

            Builder = new DefaultMappingBuilder(converterProvider, new QIriMapping[0], mappingProviderVisitors);
            OpenGenericMappingProviders = new Dictionary <Type, ICollection <ITermMappingProvider> >();
            TheTest();
        }
示例#6
0
        public void it_should_throw_when_not_initialized_and_trying_to_find_output_converter()
        {
            var provider = new DefaultConverterProvider();

            provider.Invoking(instance => instance.FindBestOutputConverter(typeof(string), new Mock <IResponseInfo>().Object)).ShouldThrow <InvalidOperationException>();
        }
 public void it_should_throw_when_not_initialized_and_trying_to_find_output_converter()
 {
     var provider = new DefaultConverterProvider();
     provider.Invoking(instance => instance.FindBestOutputConverter(typeof(string), new Mock<IResponseInfo>().Object)).ShouldThrow<InvalidOperationException>();
 }