Example #1
0
        /// <summary>
        /// See interface docs.
        /// </summary>
        /// <param name="webAppConfiguration"></param>
        public void ConfigureCustomPipeline(IWebAppConfiguration webAppConfiguration)
        {
            if (_MiddlewareChain != null)
            {
                throw new InvalidOperationException($"You cannot configure an {nameof(ILoopbackHost)} more than once");
            }

            webAppConfiguration.Configure(_AppBuilder);
            _MiddlewareChain = _AppBuilder.Build <AppFunc>();
        }
Example #2
0
        public void TestInitialise()
        {
            _Snapshot            = Factory.TakeSnapshot();
            _SharedConfiguration = TestUtilities.CreateMockSingleton <ISharedConfiguration>();
            _Configuration       = new Configuration();
            _SharedConfiguration.Setup(r => r.Get()).Returns(_Configuration);
            _UserManager = TestUtilities.CreateMockSingleton <IUserManager>();

            _RemoteIpAddress           = "127.0.0.1";
            _AccessFilter              = MockAccessFilter.CreateAndRegister();
            _BasicAuthenticationFilter = MockBasicAuthenticationFilter.CreateAndRegister();
            _RedirectionFilter         = MockRedirectionFilter.CreateAndRegister();

            _WebAppConfiguration = Factory.Singleton.Resolve <IWebAppConfiguration>();
            _WebAppConfiguration.AddCallback(UsetTestEnvironmentSetup, StandardPipelinePriority.Access - 1);
            _WebAppConfiguration.AddCallback(ConfigureHttpConfiguration, StandardPipelinePriority.WebApiConfiguration);
            _WebAppConfiguration.AddCallback(UseWebApi, StandardPipelinePriority.WebApi);

            ExtraInitialise();

            _Server = TestServer.Create(app => {
                _WebAppConfiguration.Configure(app);
            });
        }
Example #3
0
 public void WebAppConfiguration_Configure_Throws_If_Passed_Null()
 {
     _Configuration.Configure(null);
 }