public void do_not_duplicate_interceptor_policies() { var theActivator = new ActivatorInterceptor<ITarget>(x => x.Activate()); var policy1 = new InterceptorPolicy<ITarget>(theActivator); var policy2 = new InterceptorPolicy<ITarget>(theActivator); policy1.ShouldEqual(policy2); var policies = new InterceptorPolicies(); policies.Add(policy1); policies.Add(policy2); policies.Add(policy1); policies.Add(policy2); policies.Policies.Single().ShouldBeTheSameAs(policy1); }
public void do_not_duplicate_interceptor_policies() { var theActivator = new ActivatorInterceptor <ITarget>(x => x.Activate()); var policy1 = new InterceptorPolicy <ITarget>(theActivator); var policy2 = new InterceptorPolicy <ITarget>(theActivator); policy1.ShouldEqual(policy2); var policies = new InterceptorPolicies(); policies.Add(policy1); policies.Add(policy2); policies.Add(policy1); policies.Add(policy2); policies.Policies.Single().ShouldBeTheSameAs(policy1); }