public async Task context_can_return_services() { using (var system = new FakeStorytellerSystem()) { await system.Warmup(); using (var context = system.CreateContext()) { context.GetService <MessagingSettings>().ShouldBeSameAs(system.Runtime.Get <MessagingSettings>()); } } }
public async Task before_each_is_called_on_context_creation() { using (var system = new FakeStorytellerSystem()) { await system.Warmup(); system.BeforeEachWasCalled.ShouldBeFalse(); using (var context = system.CreateContext()) { system.BeforeEachWasCalled.ShouldBeTrue(); } } }
public async Task after_each_is_called_on_context_after_execution() { using (var system = new FakeStorytellerSystem()) { await system.Warmup(); system.AfterEachWasCalled.ShouldBeFalse(); using (var context = system.CreateContext()) { var specContext = SpecContext.ForTesting(); context.BeforeExecution(specContext); context.AfterExecution(specContext); system.AfterEachWasCalled.ShouldBeTrue(); } } }