public IFakeOptionsForWrappers <T> Wrapping(T wrappedInstance) { var wrapper = new FakeWrapperConfigurator <T>(this, wrappedInstance); this.ConfigureFake(fake => wrapper.ConfigureFakeToWrap(fake)); return(wrapper); }
public FakeWrapperConfiguratorTests() { this.faked = A.Fake <IFoo>(); IFoo wrapped = A.Fake <IFoo>(); this.wrapperConfigurator = new FakeWrapperConfigurator <IFoo>(A.Fake <IFakeOptions <IFoo> >(), wrapped); }
public void Setup() { this.faked = A.Fake <IFoo>(); IFoo wrapped = A.Fake <IFoo>(); this.wrapperConfigurator = new FakeWrapperConfigurator <IFoo>(A.Fake <IFakeOptionsBuilder <IFoo> >(), wrapped); }
public override IFakeOptionsForWrappers <T> Wrapping(T wrappedInstance) { Guard.AgainstNull(wrappedInstance, nameof(wrappedInstance)); var wrapper = new FakeWrapperConfigurator <T>(this, wrappedInstance); this.ConfigureFake(fake => wrapper.ConfigureFakeToWrap(fake)); return(wrapper); }