public IncludeCombiner(IIncludeHandlingSettings settings, IIncludeReader reader, IIncludeStorage storage, IHttpContextProvider http) { _settings = settings; _reader = reader; _storage = storage; _http = http; }
public QnDDepResolver(IHttpContextProvider httpContextProvider, IIncludeHandlingSettings settings, Controller[] controllers) { types = new Dictionary <Type, object> { { typeof(IHttpContextProvider), httpContextProvider }, { typeof(IKeyGenerator), new KeyGenerator() }, { typeof(IIncludeHandlingSettings), settings } }; types.Add(typeof(IIncludeReader), new FileSystemIncludeReader((IHttpContextProvider)types[typeof(IHttpContextProvider)])); var keyGen = (IKeyGenerator)types[typeof(IKeyGenerator)]; types.Add(typeof(IIncludeStorage), new StaticIncludeStorage(keyGen)); var includeReader = (IIncludeReader)types[typeof(IIncludeReader)]; var storage = (IIncludeStorage)types[typeof(IIncludeStorage)]; var combiner = new IncludeCombiner(settings, includeReader, storage, (IHttpContextProvider)types[typeof(IHttpContextProvider)]); types.Add(typeof(IIncludeCombiner), combiner); types.Add(typeof(IncludeController), new IncludeController(settings, combiner)); foreach (var controller in controllers) { types.Add(controller.GetType(), controller); } }
public void TestSetup() { _mocks = new MockRepository(); _mockSettings = _mocks.StrictMock<IIncludeHandlingSettings>(); _mockCombiner = _mocks.StrictMock<IIncludeCombiner>(); _controller = new IncludeController(_mockSettings, _mockCombiner); _mocks.ReplayAll(); }
public void TestSetup() { _mocks = new MockRepository(); _mockSettings = _mocks.StrictMock <IIncludeHandlingSettings>(); _mockCombiner = _mocks.StrictMock <IIncludeCombiner>(); _controller = new IncludeController(_mockSettings, _mockCombiner); _mocks.ReplayAll(); }
public IncludeCombinerInteractionFacts() { _mocks = new MockRepository(); _mockSettings = _mocks.StrictMock<IIncludeHandlingSettings>(); _mockReader = _mocks.StrictMock<IIncludeReader>(); _mockStorage = _mocks.StrictMock<IIncludeStorage>(); _mockHttp = _mocks.StrictMock<IHttpContextProvider>(); _combiner = new IncludeCombiner(_mockSettings, _mockReader, _mockStorage, _mockHttp); _mocks.ReplayAll(); }
public void TestSetup() { _mocks = new MockRepository(); _mockSettings = _mocks.DynamicMock <IIncludeHandlingSettings>(); _mockReader = _mocks.DynamicMock <IIncludeReader>(); _mockStorage = _mocks.DynamicMock <IIncludeStorage>(); _mockHttp = _mocks.DynamicMock <IHttpContextProvider>(); _combiner = new IncludeCombiner(_mockSettings, _mockReader, _mockStorage, _mockHttp); _mocks.ReplayAll(); }
public void TestSetup() { _viewData = new ViewDataDictionary(); _mocks = new MockRepository(); _mockHttpContextProvider = _mocks.Stub<IHttpContextProvider>(); _mockHttpContextProvider.Expect(hcp => hcp.Request).Return(_mocks.Stub<HttpRequestBase>()).Repeat.Twice(); _mockSettings = _mocks.Stub<IIncludeHandlingSettings>(); _html = WebTestUtility.BuildHtmlHelper(_mocks, _viewData, null); _mocks.ReplayAll(); var resolver = new QnDDepResolver(_mockHttpContextProvider, _mockSettings, new Controller[] { }); DependencyResolver.SetResolver(resolver); }
public void TestSetup() { _viewData = new ViewDataDictionary(); _mocks = new MockRepository(); _mockHttpContextProvider = _mocks.Stub <IHttpContextProvider>(); _mockHttpContextProvider.Expect(hcp => hcp.Request).Return(_mocks.Stub <HttpRequestBase>()).Repeat.Twice(); _mockSettings = _mocks.Stub <IIncludeHandlingSettings>(); _html = WebTestUtility.BuildHtmlHelper(_mocks, _viewData, null); _mocks.ReplayAll(); var resolver = new QnDDepResolver(_mockHttpContextProvider, _mockSettings, new Controller[] { }); DependencyResolver.InitializeWith(resolver); }
public IncludeCombinerHtmlExtensionsFacts() { _mocks = new MockRepository(); _mockHttpContextProvider = _mocks.Stub<IHttpContextProvider>(); _mockHttpContextProvider.Expect(hcp => hcp.Request).Return(_mocks.Stub<HttpRequestBase>()).Repeat.Twice(); _mockSettings = _mocks.Stub<IIncludeHandlingSettings>(); ServiceLocator.SetLocatorProvider(() => QnDServiceLocator.Create(_mockHttpContextProvider, _mockSettings, new Controller[] { })); _viewData = new ViewDataDictionary(); _html = WebTestUtility.BuildHtmlHelper(_mocks, _viewData, null); _mocks.ReplayAll(); }
public IncludeCombinationResult(IIncludeCombiner combiner, string key, DateTime now, IIncludeHandlingSettings settings) : this(combiner, key, now) { var typeSettings = settings.Types[Combination.Type]; _cacheFor = typeSettings.CacheFor; if (typeSettings.Compress) { _preferredCompressionOrder = typeSettings.CompressionOrder; } else { _preferredCompressionOrder = new List<ResponseCompression> { ResponseCompression.None }; } }
public QnDDepResolver(IHttpContextProvider httpContextProvider, IIncludeHandlingSettings settings, Type[] controllers) { types = new Dictionary <Type, Func <object> > { { typeof(IHttpContextProvider), () => httpContextProvider }, { typeof(IKeyGenerator), () => new KeyGenerator() }, { typeof(IIncludeHandlingSettings), () => settings } }; types.Add(typeof(IIncludeReader), () => new FileSystemIncludeReader(GetImplementationOf <IHttpContextProvider>())); types.Add(typeof(IIncludeStorage), () => new StaticIncludeStorage(GetImplementationOf <IKeyGenerator>())); types.Add(typeof(IIncludeCombiner), () => new IncludeCombiner(settings, GetImplementationOf <IIncludeReader>(), GetImplementationOf <IIncludeStorage>(), GetImplementationOf <IHttpContextProvider>())); types.Add(typeof(IncludeController), () => new IncludeController(settings, GetImplementationOf <IIncludeCombiner>())); foreach (var controller in controllers) { var controllerType = controller; types.Add(controllerType, () => Activator.CreateInstance(controllerType)); } }
public IncludeController(IIncludeHandlingSettings settings, IIncludeCombiner combiner) { _settings = settings; _combiner = combiner; }
public void TestSetup() { _mocks = new MockRepository(); _mockSettings = _mocks.DynamicMock<IIncludeHandlingSettings>(); _mockReader = _mocks.DynamicMock<IIncludeReader>(); _mockStorage = _mocks.DynamicMock<IIncludeStorage>(); _mockHttp = _mocks.DynamicMock<IHttpContextProvider>(); _combiner = new IncludeCombiner(_mockSettings, _mockReader, _mockStorage, _mockHttp); _mocks.ReplayAll(); }
public IncludeCombinationResult(IIncludeCombiner combiner, string key, DateTime now, IIncludeHandlingSettings settings) : this(combiner, key, now) { var typeSettings = settings.Types[Combination.Type]; _cacheFor = typeSettings.CacheFor; if (typeSettings.Compress) { _preferredCompressionOrder = typeSettings.CompressionOrder; } else { _preferredCompressionOrder = new List <ResponseCompression> { ResponseCompression.None }; } }
public QnDDepResolver(IHttpContextProvider httpContextProvider, IIncludeHandlingSettings settings, Controller[] controllers) { types = new Dictionary<Type, object> { { typeof (IHttpContextProvider), httpContextProvider }, { typeof (IKeyGenerator), new KeyGenerator() }, { typeof (IIncludeHandlingSettings), settings } }; types.Add(typeof(IIncludeReader), new FileSystemIncludeReader((IHttpContextProvider)types[typeof(IHttpContextProvider)])); var keyGen = (IKeyGenerator)types[typeof(IKeyGenerator)]; types.Add(typeof(IIncludeStorage), new StaticIncludeStorage(keyGen)); var includeReader = (IIncludeReader)types[typeof(IIncludeReader)]; var storage = (IIncludeStorage)types[typeof(IIncludeStorage)]; var combiner = new IncludeCombiner(settings, includeReader, storage, (IHttpContextProvider)types[typeof(IHttpContextProvider)]); types.Add(typeof(IIncludeCombiner), combiner); types.Add(typeof(IncludeController), new IncludeController(settings, combiner)); foreach (var controller in controllers) { types.Add(controller.GetType(), controller); } }