Exemplo n.º 1
0
        public void CreateDefaultMongoStorage()
        {
            var configurationBuilder = new ConfigurationBuilder();

            configurationBuilder.AddJsonFile("appsettings.json");
            var configuration = configurationBuilder.Build();
            var storage       =
                StorageUtilities.CreateStorage("DotnetSpider.Mongo.MongoEntityStorage, DotnetSpider.Mongo",
                                               configuration) as MongoEntityStorage;

            Assert.NotNull(storage);

            Assert.Equal("mongodb://*****:*****@localhost/test",
                         storage.ConnectionString);
        }
Exemplo n.º 2
0
        public void CreateDefaultSqlServerStorage()
        {
            var configurationBuilder = new ConfigurationBuilder();

            configurationBuilder.AddJsonFile("appsettings.json");
            var configuration = configurationBuilder.Build();
            var storage       =
                StorageUtilities.CreateStorage("DotnetSpider.DataFlow.SqlServerEntityStorage, DotnetSpider",
                                               configuration) as SqlServerEntityStorage;

            Assert.NotNull(storage);
            Assert.Equal(StorageMode.InsertIgnoreDuplicate, storage.Mode);
            Assert.Equal("Database='mysql3';Data Source=localhost;password=1qazZAQ!;User ID=root;Port=3308;",
                         storage.ConnectionString);
            Assert.False(storage.IgnoreCase);
            Assert.Equal(1000, storage.RetryTimes);
            Assert.True(storage.UseTransaction);
        }
Exemplo n.º 3
0
 protected IDataFlow GetDefaultStorage()
 {
     return(StorageUtilities.CreateStorage(Options.StorageType, _services.Configuration));
 }