public void Should_skip_target_execution_and_return_an_arbitrary_value() { var target = new Foo(); var interceptor = new OnInvokeInterceptor("ack"); var factory = new ProxyFactory(AppConfig.ProxyBehavior); var proxy = factory.Create <IFoo>(target, interceptor); Assert.Equal("ack", proxy.Go()); Assert.False(target.Executed); }
public void Should_skip_target_execution_and_return_an_arbitrary_value() { var target = new Foo(); var interceptor = new OnInvokeInterceptor("ack"); var factory = new ProxyFactory(AppConfig.ProxyBehavior); var proxy = factory.Create<IFoo>(target, interceptor); Assert.Equal("ack", proxy.Go()); Assert.False(target.Executed); }