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); }
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); }
protected IDataFlow GetDefaultStorage() { return(StorageUtilities.CreateStorage(Options.StorageType, _services.Configuration)); }