public void ExampleOfTearDown() { var container = new UnityContainer(); var lease = new SlidingLease(TimeSpan.FromMinutes(1)); var cache = new CacheLifetimeManager(lease); container.RegisterType <IIngredient, Parsley>(cache); var ingredient = container.Resolve <IIngredient>(); container.Teardown(ingredient); }
public void LeaseIsCorrect() { // Fixture setup var container = new UnityContainer(); var expectedLease = new SlidingLease(TimeSpan.FromMinutes(1)); var cache = new CacheLifetimeManager(expectedLease); container.RegisterType <IIngredient, SauceBearnaise>(cache); // Exercise system ILease result = cache.Lease; // Verify outcome Assert.Equal(expectedLease, result); }