本文整理汇总了C#中ConfigurableBootstrapper.Initialise方法的典型用法代码示例。如果您正苦于以下问题:C# ConfigurableBootstrapper.Initialise方法的具体用法?C# ConfigurableBootstrapper.Initialise怎么用?C# ConfigurableBootstrapper.Initialise使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ConfigurableBootstrapper
的用法示例。
在下文中一共展示了ConfigurableBootstrapper.Initialise方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Should_use_default_type_when_no_type_or_instance_overrides_have_been_configured
public void Should_use_default_type_when_no_type_or_instance_overrides_have_been_configured()
{
// Given
var bootstrapper = new ConfigurableBootstrapper();
bootstrapper.Initialise();
// When
var engine = bootstrapper.GetEngine();
// Then
engine.ShouldBeOfType<NancyEngine>();
}
示例2: Should_use_type_override_when_it_has_been_configured
public void Should_use_type_override_when_it_has_been_configured()
{
// Given
var bootstrapper = new ConfigurableBootstrapper(with =>
{
with.NancyEngine<FakeNancyEngine>();
});
bootstrapper.Initialise();
// When
var engine = bootstrapper.GetEngine();
// Then
engine.ShouldBeOfType<FakeNancyEngine>();
}
示例3: SetUp
public void SetUp()
{
/* I had to tell Nancy which modules to load.
You can do this by using the configurable bootstrapper,
which gives you an API to configure parts of Nancy yourself.
*/
//Given
bootstrapper = new ConfigurableBootstrapper(with =>
{
with.Module<BlogNancy.Modules.MainModule>();
with.RootPathProvider(new TestRootPathProvider());
});
bootstrapper.Initialise();
_browser = new Browser(bootstrapper);
}
示例4: Should_throw_exceptions_if_any_occur_in_route
public void Should_throw_exceptions_if_any_occur_in_route()
{
var bootstrapper = new ConfigurableBootstrapper(with =>
{
with.Module<BlowUpModule>();
});
bootstrapper.Initialise();
var engine = bootstrapper.GetEngine();
var request = new Request("GET", "/", "http");
var result = Record.Exception(() => engine.HandleRequest(request));
result.ShouldNotBeNull();
result.ShouldBeOfType<Exception>();
result.ToString().ShouldContain("Oh noes!");
}
示例5: Should_use_instance_override_when_it_has_been_configured
public void Should_use_instance_override_when_it_has_been_configured()
{
// Given
var fakeEngine = A.Fake<INancyEngine>();
var bootstrapper = new ConfigurableBootstrapper(with =>
{
with.NancyEngine(fakeEngine);
});
bootstrapper.Initialise();
// When
var engine = bootstrapper.GetEngine();
// Then
engine.ShouldBeSameAs(fakeEngine);
}
示例6: Should_run_application_startup_closure
public void Should_run_application_startup_closure()
{
var date = new DateTime(2112,10,31);
var bootstrapper = new ConfigurableBootstrapper(with => with.ApplicationStartup((container, pipelines) =>
{
pipelines.BeforeRequest += ctx =>
{
ctx.Items.Add("date", date);
return null;
};
}));
bootstrapper.Initialise();
var engine = bootstrapper.GetEngine();
var request = new Request("GET", "/", "http");
var result = engine.HandleRequest(request);
result.Items["date"].ShouldEqual(date);
}
示例7: Should_run_request_startup_closure
public void Should_run_request_startup_closure()
{
var date = new DateTime(2112, 10, 31);
var bootstrapper =
new ConfigurableBootstrapper(
with => with.RequestStartup((container, pipelines, context) =>
context.Items.Add("date", date)));
bootstrapper.Initialise();
var engine = bootstrapper.GetEngine();
var request = new Request("GET", "/", "http");
var result = engine.HandleRequest(request);
result.Items["date"].ShouldEqual(date);
}