public void WhenInjectorWrapsInstanceOfWrappableType_ThenMethodCallsAreIntercepted() { Wrappable wrappable = this.policyInjector.Wrap <Wrappable>(new Wrappable()); wrappable.Method(); wrappable.Method(); wrappable.Method3(); Assert.AreEqual(3, this.handler.CallCount); }
public void WhenInjectorWrapsInstanceOfWrappableType_ThenMethodCallsAreInterceptedAccordingToThePolicyInjectionRulesInTheConfigurationSource() { Wrappable wrappable = this.policyInjector.Wrap <Wrappable>(new Wrappable()); wrappable.Method(); wrappable.Method(); wrappable.Method3(); Assert.AreEqual(1, GlobalCountCallHandler.Calls.Count); Assert.AreEqual(3, GlobalCountCallHandler.Calls["counter"]); }