示例#1
0
 public void ResetState()
 {
     _Configuration            = null;
     _MonoRailContainer        = null;
     _UrlTokenizer             = null;
     _EngineContextFactory     = null;
     _ServiceProviderLocator   = null;
     _ControllerFactory        = null;
     _ControllerContextFactory = null;
     _StaticResourceRegistry   = null;
 }
示例#2
0
 /// <summary>
 /// Resets the state (only used from test cases)
 /// </summary>
 public void ResetState()
 {
     configuration            = null;
     mrContainer              = null;
     urlTokenizer             = null;
     engineContextFactory     = null;
     serviceProviderLocator   = null;
     controllerFactory        = null;
     controllerContextFactory = null;
     staticResourceRegistry   = null;
 }
		public void Init()
		{
			_Container = _MockRepository.CreateMock<IMonoRailContainer>();
			_ServiceProviderLocatorMock = _MockRepository.CreateMock<IServiceProviderLocator>();
			_ControllerFactoryMock = _MockRepository.CreateMock<IControllerFactory>();
			_ControllerMock = _MockRepository.CreateMock<IController>();
			_ControllerDescriptorProviderMock = _MockRepository.CreateMock<IControllerDescriptorProvider>();
			_ControllerContextFactoryMock = _MockRepository.CreateMock<IControllerContextFactory>();

			SetupResult.For( _Container.UrlTokenizer ).Return( new DefaultUrlTokenizer() );
			SetupResult.For( _Container.UrlBuilder ).Return( new DefaultUrlBuilder() );
			SetupResult.For( _Container.EngineContextFactory ).Return( new DefaultEngineContextFactory() );
			SetupResult.For( _Container.ControllerFactory ).Return( _ControllerFactoryMock );
			SetupResult.For( _Container.ControllerContextFactory ).Return( _ControllerContextFactoryMock );
			SetupResult.For( _Container.ControllerDescriptorProvider ).Return( _ControllerDescriptorProviderMock );
			SetupResult.For( _Container.StaticResourceRegistry ).Return( new DefaultStaticResourceRegistry() );

			_HandlerFactory = new MonoRailHttpHandlerFactory( _ServiceProviderLocatorMock );
			_HandlerFactory.ResetState();
			_HandlerFactory.Configuration = new MonoRailConfiguration();
			_HandlerFactory.Container = _Container;
		}
		public void Init()
		{
			container = mockRepository.DynamicMock<IMonoRailContainer>();
			serviceProviderLocatorMock = mockRepository.DynamicMock<IServiceProviderLocator>();
			controllerFactoryMock = mockRepository.DynamicMock<IControllerFactory>();
			controllerMock = mockRepository.DynamicMock<IAsyncController>();
			controllerDescriptorProviderMock = mockRepository.DynamicMock<IControllerDescriptorProvider>();
			controllerContextFactoryMock = mockRepository.DynamicMock<IControllerContextFactory>();

			SetupResult.For(container.UrlTokenizer).Return(new DefaultUrlTokenizer());
			SetupResult.For(container.UrlBuilder).Return(new DefaultUrlBuilder());
			SetupResult.For(container.EngineContextFactory).Return(new DefaultEngineContextFactory());
			SetupResult.For(container.ControllerFactory).Return(controllerFactoryMock);
			SetupResult.For(container.ControllerContextFactory).Return(controllerContextFactoryMock);
			SetupResult.For(container.ControllerDescriptorProvider).Return(controllerDescriptorProviderMock);
			SetupResult.For(container.StaticResourceRegistry).Return(new DefaultStaticResourceRegistry());

			handlerFactory = new MonoRailHttpHandlerFactory(serviceProviderLocatorMock);
			handlerFactory.ResetState();
			handlerFactory.Configuration = new MonoRailConfiguration();
			handlerFactory.Container = container;
		}
示例#5
0
        public void Init()
        {
            container = mockRepository.DynamicMock <IMonoRailContainer>();
            serviceProviderLocatorMock       = mockRepository.DynamicMock <IServiceProviderLocator>();
            controllerFactoryMock            = mockRepository.DynamicMock <IControllerFactory>();
            controllerMock                   = mockRepository.DynamicMock <IAsyncController>();
            controllerDescriptorProviderMock = mockRepository.DynamicMock <IControllerDescriptorProvider>();
            controllerContextFactoryMock     = mockRepository.DynamicMock <IControllerContextFactory>();

            SetupResult.For(container.UrlTokenizer).Return(new DefaultUrlTokenizer());
            SetupResult.For(container.UrlBuilder).Return(new DefaultUrlBuilder());
            SetupResult.For(container.EngineContextFactory).Return(new DefaultEngineContextFactory());
            SetupResult.For(container.ControllerFactory).Return(controllerFactoryMock);
            SetupResult.For(container.ControllerContextFactory).Return(controllerContextFactoryMock);
            SetupResult.For(container.ControllerDescriptorProvider).Return(controllerDescriptorProviderMock);
            SetupResult.For(container.StaticResourceRegistry).Return(new DefaultStaticResourceRegistry());

            handlerFactory = new MonoRailHttpHandlerFactory(serviceProviderLocatorMock);
            handlerFactory.ResetState();
            handlerFactory.Configuration = new MonoRailConfiguration();
            handlerFactory.Container     = container;
        }
示例#6
0
        public void Init()
        {
            _Container = _MockRepository.CreateMock <IMonoRailContainer>();
            _ServiceProviderLocatorMock       = _MockRepository.CreateMock <IServiceProviderLocator>();
            _ControllerFactoryMock            = _MockRepository.CreateMock <IControllerFactory>();
            _ControllerMock                   = _MockRepository.CreateMock <IController>();
            _ControllerDescriptorProviderMock = _MockRepository.CreateMock <IControllerDescriptorProvider>();
            _ControllerContextFactoryMock     = _MockRepository.CreateMock <IControllerContextFactory>();

            SetupResult.For(_Container.UrlTokenizer).Return(new DefaultUrlTokenizer());
            SetupResult.For(_Container.UrlBuilder).Return(new DefaultUrlBuilder());
            SetupResult.For(_Container.EngineContextFactory).Return(new DefaultEngineContextFactory());
            SetupResult.For(_Container.ControllerFactory).Return(_ControllerFactoryMock);
            SetupResult.For(_Container.ControllerContextFactory).Return(_ControllerContextFactoryMock);
            SetupResult.For(_Container.ControllerDescriptorProvider).Return(_ControllerDescriptorProviderMock);
            SetupResult.For(_Container.StaticResourceRegistry).Return(new DefaultStaticResourceRegistry());

            _HandlerFactory = new MonoRailHttpHandlerFactory(_ServiceProviderLocatorMock);
            _HandlerFactory.ResetState();
            _HandlerFactory.Configuration = new MonoRailConfiguration();
            _HandlerFactory.Container     = _Container;
        }
示例#7
0
 /// <summary>
 /// Initializes a new instance of the <see cref="MonoRailHttpHandlerFactoryEx"/> class.
 /// </summary>
 /// <param name="serviceLocator">The service locator.</param>
 public MonoRailHttpHandlerFactoryEx(IServiceProviderLocator serviceLocator)
 {
     _Locker = new ReaderWriterLock();
     _ServiceProviderLocator = serviceLocator;
 }
		/// <summary>
		/// Initializes a new instance of the <see cref="MonoRailHttpHandlerFactory"/> class.
		/// </summary>
		/// <param name="serviceLocator">The service locator.</param>
		public MonoRailHttpHandlerFactory(IServiceProviderLocator serviceLocator)
		{
			serviceProviderLocator = serviceLocator;
		}
		/// <summary>
		/// Resets the state (only used from test cases)
		/// </summary>
		public void ResetState()
		{
			configuration = null;
			mrContainer = null;
			urlTokenizer = null;
			engineContextFactory = null;
			serviceProviderLocator = null;
			controllerFactory = null;
			controllerContextFactory = null;
			staticResourceRegistry = null;
		}
示例#10
0
 /// <summary>
 /// Initializes a new instance of the <see cref="MonoRailHttpHandlerFactory"/> class.
 /// </summary>
 /// <param name="serviceLocator">The service locator.</param>
 public MonoRailHttpHandlerFactory(IServiceProviderLocator serviceLocator)
 {
     serviceProviderLocator = serviceLocator;
 }
		public void ResetState()
		{
			_Configuration = null;
			_MonoRailContainer = null;
			_UrlTokenizer = null;
			_EngineContextFactory = null;
			_ServiceProviderLocator = null;
			_ControllerFactory = null;
			_ControllerContextFactory = null;
			_StaticResourceRegistry = null;
		}
		/// <summary>
		/// Initializes a new instance of the <see cref="MonoRailHttpHandlerFactoryEx"/> class.
		/// </summary>
		/// <param name="serviceLocator">The service locator.</param>
		public MonoRailHttpHandlerFactoryEx( IServiceProviderLocator serviceLocator )
		{
			_Locker = new ReaderWriterLock();
			_ServiceProviderLocator = serviceLocator;
		}