/// <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>(); }
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); }); }
public void WebAppConfiguration_Configure_Throws_If_Passed_Null() { _Configuration.Configure(null); }