public void LifetimeStrategyAddsRecoveriesToContext() { MockBuilderContext context = CreateContext(); RecoverableLifetime recovery = new RecoverableLifetime(); context.PersistentPolicies.Set <ILifetimePolicy>(recovery, typeof(object)); context.ExecuteBuildUp(typeof(object), null); Assert.AreEqual(1, context.RecoveryStack.Count); context.RecoveryStack.ExecuteRecovery(); Assert.IsTrue(recovery.WasRecovered); }
public void LifetimeStrategyAddsRecoveriesToContext() { MockBuilderContext context = CreateContext(); var key = new NamedTypeBuildKey <object>(); RecoverableLifetime recovery = new RecoverableLifetime(); context.PersistentPolicies.Set <ILifetimePolicy>(recovery, key); context.ExecuteBuildUp(key, null); Assert.Equal(1, context.RecoveryStack.Count); context.RecoveryStack.ExecuteRecovery(); Assert.True(recovery.WasRecovered); }