public OneDriveTestFixture() { var executingFolder = new FileInfo(Assembly.GetExecutingAssembly().CodeBase.Substring(8)).DirectoryName; debugCrawlerHost = new DebugCrawlerHost(executingFolder, OneDriveConstants.ProviderName); ClueStorage = new ClueStorage(); Log = debugCrawlerHost.AppContext.Container.Resolve <TestLogger>(); debugCrawlerHost.ProcessClue += ClueStorage.AddClue; var debugAgentJobProcessorState = new CrawlerIntegrationTesting.CrawlerHost.DebugAgentJobProcessorState <OneDriveCrawlJobData> { Log = new LoggingTargetLogger(this.Log), CancellationTokenSource = new System.Threading.CancellationTokenSource(), JobData = new OneDriveCrawlJobData(OneDriveConfiguration.Create()), Status = new AgentJobStatus(), TaskFactory = new TaskFactory(), Result = new AgentJobResult() }; this.debugCrawlerHost.AppContext.Container.Register(Component.For <IAgentJobProcessorState <OneDriveCrawlJobData> >().Instance(debugAgentJobProcessorState)); debugCrawlerHost.Execute(OneDriveConfiguration.Create(), OneDriveConstants.ProviderId); }
public HubSpotTestFixture() { var executingFolder = new FileInfo(Assembly.GetExecutingAssembly().CodeBase.Substring(8)).DirectoryName; var p = new DebugCrawlerHost <HubSpotCrawlJobData>(executingFolder, HubSpotConstants.ProviderName); ClueStorage = new ClueStorage(); p.ProcessClue += ClueStorage.AddClue; p.Execute(HubSpotConfiguration.Create(), HubSpotConstants.ProviderId); }
public Dynamics365TestFixture() { var executingFolder = new FileInfo(Assembly.GetExecutingAssembly().CodeBase.Substring(8)).DirectoryName; debugCrawlerHost = new DebugCrawlerHost(executingFolder, Dynamics365Constants.ProviderName); ClueStorage = new ClueStorage(); Log = debugCrawlerHost.AppContext.Container.Resolve <TestLogger>(); debugCrawlerHost.ProcessClue += ClueStorage.AddClue; debugCrawlerHost.Execute(Dynamics365Configuration.Create(), Dynamics365Constants.ProviderId); }
public GreenhouseTestFixture() { var executingFolder = new FileInfo(Assembly.GetExecutingAssembly().CodeBase.Substring(8)).DirectoryName; debugCrawlerHost = new DebugCrawlerHost(executingFolder, GreenhouseConstants.ProviderName, c => { c.Register(Component.For <ILogger>().UsingFactoryMethod(_ => NullLogger.Instance).LifestyleSingleton()); c.Register(Component.For <ILoggerFactory>().UsingFactoryMethod(_ => NullLoggerFactory.Instance).LifestyleSingleton()); }); ClueStorage = new ClueStorage(); Log = debugCrawlerHost.AppContext.Container.Resolve <ILogger <GreenhouseTestFixture> >(); debugCrawlerHost.ProcessClue += ClueStorage.AddClue; debugCrawlerHost.Execute(GreenhouseConfiguration.Create(), GreenhouseConstants.ProviderId); }
public DropBoxTestFixture() { var executingFolder = new FileInfo(Assembly.GetExecutingAssembly().CodeBase.Substring(8)).DirectoryName; var p = new TestCrawlerHost(executingFolder, DropBoxConstants.ProviderName); // Use stub here to allow database logic to work in Provider.GetCrawlJobData if (!p.ContainerInstance.Kernel.HasComponent(typeof(IRelationalDataStore <Token>))) { p.ContainerInstance.Register(Component.For <IRelationalDataStore <Token> >() .Forward <ISimpleDataStore <Token> >() .Forward <IDataStore <Token> >() .Forward <IDataStore>() .Instance(new TokenDataStoreStub()) .LifestyleSingleton()); } ClueStorage = new ClueStorage(); p.ProcessClue += CrawlerHost_ProcessClue; p.Execute(DropBoxConfiguration.Create(), DropBoxConstants.ProviderId); }
//private readonly ITestOutputHelper _outputHelper; public HubSpotTestFixture() { //_outputHelper = new TestOutputHelper(); var executingFolder = new FileInfo(Assembly.GetExecutingAssembly().CodeBase.Substring(8)).DirectoryName; //_outputHelper.WriteLine($"Creating crawler host {HubSpotConstants.ProviderName} from folder {executingFolder}"); var crawlerHost = new TestCrawlerHost(executingFolder, HubSpotConstants.ProviderName); crawlerHost.ContainerInstance.Install(new VocabulariesInstaller()); ClueStorage = new ClueStorage(); crawlerHost.ProcessClue += CrawlerHost_ProcessClue; var credentials = HubSpotConfiguration.Create(); //_outputHelper.WriteLine($"Executing crawler host {HubSpotConstants.ProviderName} ({HubSpotConstants.ProviderId}) with credentials {JsonConvert.SerializeObject(credentials)}"); crawlerHost.Execute(credentials, HubSpotConstants.ProviderId); //_outputHelper.WriteLine($"Executing crawler host {HubSpotConstants.ProviderName} completed"); }