public void Should_Not_Call_Teardown_On_Registered_Task_Lifetime_If_Not_Overridden() { // Given var fixture = new CakeHostBuilderFixture(); fixture.RegisterDefaultTask(); fixture.RegisterTaskLifetimeSubstitute(new FakeTaskLifetime.WithoutOverrides()); fixture.UseExecutionStrategySubstitute(); // When fixture.Run(); // Then fixture.Strategy.Received(0).PerformTaskTeardown( Arg.Any <Action <ITaskTeardownContext> >(), Arg.Any <ITaskTeardownContext>()); }