public MobileStreamingProcessorTests() { mockEventSource = new EventSourceMock(); eventSourceFactory = new TestEventSourceFactory(mockEventSource); mockFlagCacheMgr = new MockFlagCacheManager(new UserFlagInMemoryCache()); configBuilder = Configuration.BuilderInternal("someKey") .ConnectivityStateManager(new MockConnectivityStateManager(true)) .FlagCacheManager(mockFlagCacheMgr) .IsStreamingEnabled(true); }
private IMobileUpdateProcessor MobileStreamingProcessorStarted() { mockEventSource = new EventSourceMock(); eventSourceFactory = new TestEventSourceFactory(mockEventSource); // stub with an empty InMemoryCache, so Stream updates can be tested mockFlagCacheMgr = new MockFlagCacheManager(new UserFlagInMemoryCache()); var config = Configuration.Default("someKey") .WithConnectionManager(new MockConnectionManager(true)) .WithIsStreamingEnabled(true) .WithFlagCacheManager(mockFlagCacheMgr); var processor = Factory.CreateUpdateProcessor(config, user, mockFlagCacheMgr, eventSourceFactory.Create()); processor.Start(); return(processor); }