Exemplo n.º 1
0
        public FakeFacadeTests()
        {
            this.managerAccessor = A.Fake<IFakeManagerAccessor>();
            this.fixtureInitializer = A.Fake<IFixtureInitializer>();

            this.facade = new FakeFacade(this.managerAccessor, this.fixtureInitializer);
        }
Exemplo n.º 2
0
 public FakeObjectCreator(IProxyGenerator proxyGenerator, IExceptionThrower thrower, IFakeManagerAccessor fakeManagerAttacher, IFakeObjectConfigurator configurer)
 {
     this.proxyGenerator = proxyGenerator;
     this.thrower = thrower;
     this.fakeManagerAttacher = fakeManagerAttacher;
     this.configurer = configurer;
 }
Exemplo n.º 3
0
        public FakeFacadeTests()
        {
            this.managerAccessor    = A.Fake <IFakeManagerAccessor>();
            this.fixtureInitializer = A.Fake <IFixtureInitializer>();

            this.facade = new FakeFacade(this.managerAccessor, this.fixtureInitializer);
        }
Exemplo n.º 4
0
 public FakeObjectCreator(IProxyGenerator proxyGenerator, IExceptionThrower thrower, IFakeManagerAccessor fakeManagerAttacher, IFakeObjectConfigurator configurer)
 {
     this.proxyGenerator      = proxyGenerator;
     this.thrower             = thrower;
     this.fakeManagerAttacher = fakeManagerAttacher;
     this.configurer          = configurer;
 }
Exemplo n.º 5
0
        public void Setup()
        {
            this.managerAccessor = A.Fake<IFakeManagerAccessor>();
            this.fakeScopeFactory = A.Fake<IFakeScopeFactory>();
            this.fixtureInitializer = A.Fake<IFixtureInitializer>();

            this.facade = new FakeFacade(this.managerAccessor, this.fakeScopeFactory, this.fixtureInitializer);
        }
Exemplo n.º 6
0
        public void SetUp()
        {
            this.managerAccessor    = A.Fake <IFakeManagerAccessor>();
            this.fakeScopeFactory   = A.Fake <IFakeScopeFactory>();
            this.fixtureInitializer = A.Fake <IFixtureInitializer>();

            this.facade = new FakeFacade(this.managerAccessor, this.fakeScopeFactory, this.fixtureInitializer);
        }
Exemplo n.º 7
0
        public void SetUp()
        {
            this.proxyGenerator      = A.Fake <IProxyGenerator>();
            this.thrower             = A.Fake <IExceptionThrower>();
            this.fakeManagerAttacher = A.Fake <IFakeManagerAccessor>();
            this.configurer          = A.Fake <IFakeObjectConfigurator>();

            this.fakeObjectCreator = new FakeObjectCreator(this.proxyGenerator, this.thrower, this.fakeManagerAttacher, this.configurer);
        }
        public FakeManagerProvider(
            FakeManager.Factory fakeManagerFactory,
            IFakeManagerAccessor fakeManagerAccessor,
            IFakeObjectConfigurator configurer,
            Type typeOfFake)
        {
            Guard.AgainstNull(fakeManagerFactory, "fakeManagerFactory");
            Guard.AgainstNull(fakeManagerAccessor, "fakeManagerAccessor");
            Guard.AgainstNull(configurer, "configurer");
            Guard.AgainstNull(typeOfFake, "typeOfFake");

            this.fakeManagerFactory  = fakeManagerFactory;
            this.fakeManagerAccessor = fakeManagerAccessor;
            this.configurer          = configurer;
            this.typeOfFake          = typeOfFake;
        }
Exemplo n.º 9
0
        public FakeManagerProvider(
            FakeManager.Factory fakeManagerFactory,
            IFakeManagerAccessor fakeManagerAccessor,
            Type typeOfFake,
            IProxyOptions proxyOptions)
        {
            Guard.AgainstNull(fakeManagerFactory, "fakeManagerFactory");
            Guard.AgainstNull(fakeManagerAccessor, "fakeManagerAccessor");
            Guard.AgainstNull(typeOfFake, "typeOfFake");
            Guard.AgainstNull(proxyOptions, "proxyOptions");

            this.fakeManagerFactory  = fakeManagerFactory;
            this.fakeManagerAccessor = fakeManagerAccessor;
            this.typeOfFake          = typeOfFake;
            this.proxyOptions        = proxyOptions;
        }
Exemplo n.º 10
0
        public FakeManagerProvider(
                FakeManager.Factory fakeManagerFactory,
                IFakeManagerAccessor fakeManagerAccessor,
                Type typeOfFake,
                IProxyOptions proxyOptions)
        {
            Guard.AgainstNull(fakeManagerFactory, nameof(fakeManagerFactory));
            Guard.AgainstNull(fakeManagerAccessor, nameof(fakeManagerAccessor));
            Guard.AgainstNull(typeOfFake, nameof(typeOfFake));
            Guard.AgainstNull(proxyOptions, nameof(proxyOptions));

            this.fakeManagerFactory = fakeManagerFactory;
            this.fakeManagerAccessor = fakeManagerAccessor;
            this.typeOfFake = typeOfFake;
            this.proxyOptions = proxyOptions;
        }
Exemplo n.º 11
0
        public FakeManagerProvider(
            FakeManager.Factory fakeManagerFactory,
            IFakeManagerAccessor fakeManagerAccessor,
            Type typeOfFake,
            IProxyOptions proxyOptions)
        {
            Guard.AgainstNull(fakeManagerFactory, nameof(fakeManagerFactory));
            Guard.AgainstNull(fakeManagerAccessor, nameof(fakeManagerAccessor));
            Guard.AgainstNull(typeOfFake, nameof(typeOfFake));
            Guard.AgainstNull(proxyOptions, nameof(proxyOptions));

            this.fakeManagerFactory  = fakeManagerFactory;
            this.fakeManagerAccessor = fakeManagerAccessor;
            this.typeOfFake          = typeOfFake;
            this.proxyOptions        = proxyOptions;
        }
Exemplo n.º 12
0
        public FakeManagerProvider(
                FakeManager.Factory fakeManagerFactory,
                IFakeManagerAccessor fakeManagerAccessor,
                Type typeOfFake,
                IProxyOptions proxyOptions)
        {
            Guard.AgainstNull(fakeManagerFactory, "fakeManagerFactory");
            Guard.AgainstNull(fakeManagerAccessor, "fakeManagerAccessor");
            Guard.AgainstNull(typeOfFake, "typeOfFake");
            Guard.AgainstNull(proxyOptions, "proxyOptions");

            this.fakeManagerFactory = fakeManagerFactory;
            this.fakeManagerAccessor = fakeManagerAccessor;
            this.typeOfFake = typeOfFake;
            this.proxyOptions = proxyOptions;
        }
        public FakeManagerProviderTests()
        {
            this.fakeManagerFactory  = A.Fake <FakeManager.Factory>();
            this.fakeManagerAccessor = A.Fake <IFakeManagerAccessor>();
            this.typeOfFake          = A.Fake <Type>();
            this.proxyOptions        = A.Fake <IProxyOptions>();

            this.fakeManagerProvider = new FakeManagerProvider(
                this.fakeManagerFactory,
                this.fakeManagerAccessor,
                this.typeOfFake,
                this.proxyOptions);

            this.proxy       = new object();
            this.fakeManager = new FakeManager(typeof(int), this.proxy, null);
            A.CallTo(() => this.fakeManagerFactory(A <Type> ._, this.proxy, A <string> .Ignored)).Returns(this.fakeManager);
        }
Exemplo n.º 14
0
        public FakeManagerProvider(
            FakeManager.Factory fakeManagerFactory,
            IFakeManagerAccessor fakeManagerAccessor,
            IFakeObjectConfigurator fakeObjectConfigurator,
            Type typeOfFake,
            FakeOptions fakeOptions)
        {
            Guard.AgainstNull(fakeManagerFactory, "fakeManagerFactory");
            Guard.AgainstNull(fakeManagerAccessor, "fakeManagerAccessor");
            Guard.AgainstNull(fakeObjectConfigurator, "fakeObjectConfigurator");
            Guard.AgainstNull(typeOfFake, "typeOfFake");
            Guard.AgainstNull(fakeOptions, "fakeOptions");

            this.fakeManagerFactory     = fakeManagerFactory;
            this.fakeManagerAccessor    = fakeManagerAccessor;
            this.fakeObjectConfigurator = fakeObjectConfigurator;
            this.typeOfFake             = typeOfFake;
            this.fakeOptions            = fakeOptions;
        }
Exemplo n.º 15
0
        public FakeManagerProvider(
                FakeManager.Factory fakeManagerFactory,
                IFakeManagerAccessor fakeManagerAccessor,
                IFakeObjectConfigurator fakeObjectConfigurator, 
                Type typeOfFake,
                FakeOptions fakeOptions)
        {
            Guard.AgainstNull(fakeManagerFactory, "fakeManagerFactory");
            Guard.AgainstNull(fakeManagerAccessor, "fakeManagerAccessor");
            Guard.AgainstNull(fakeObjectConfigurator, "fakeObjectConfigurator");
            Guard.AgainstNull(typeOfFake, "typeOfFake");
            Guard.AgainstNull(fakeOptions, "fakeOptions");

            this.fakeManagerFactory = fakeManagerFactory;
            this.fakeManagerAccessor = fakeManagerAccessor;
            this.fakeObjectConfigurator = fakeObjectConfigurator;
            this.typeOfFake = typeOfFake;
            this.fakeOptions = fakeOptions;
        }
Exemplo n.º 16
0
#pragma warning restore CA2235 // Mark all non-serializable fields

        /// <summary>
        /// Initializes a new instance of the <see cref="FakeManager"/> class.
        /// </summary>
        /// <param name="fakeObjectType">The faked type.</param>
        /// <param name="proxy">The faked proxy object.</param>
        /// <param name="fakeManagerAccessor">The fake manager accessor.</param>
        internal FakeManager(Type fakeObjectType, object proxy, IFakeManagerAccessor fakeManagerAccessor)
        {
            Guard.AgainstNull(fakeObjectType, nameof(fakeObjectType));
            Guard.AgainstNull(proxy, nameof(proxy));

            this.objectReference = new WeakReference(proxy);
            this.FakeObjectType  = fakeObjectType;

            this.preUserRules = new[]
            {
                new CallRuleMetadata {
                    Rule = new EventRule(this)
                }
            };
            this.AllUserRules  = new LinkedList <CallRuleMetadata>();
            this.postUserRules = new[]
            {
                new CallRuleMetadata {
                    Rule = new ObjectMemberRule(this, fakeManagerAccessor)
                },
                new CallRuleMetadata {
                    Rule = new AutoFakePropertyRule(this)
                },
                new CallRuleMetadata {
                    Rule = new PropertySetterRule(this)
                },
                new CallRuleMetadata {
                    Rule = new CancellationRule()
                },
                new CallRuleMetadata {
                    Rule = new DefaultReturnValueRule()
                }
            };

            this.recordedCalls         = new ConcurrentQueue <ICompletedFakeObjectCall>();
            this.interceptionListeners = new LinkedList <IInterceptionListener>();
        }
Exemplo n.º 17
0
 public FakeFacade(IFakeManagerAccessor fakeManagerAccessor, IFakeScopeFactory fakeScopeFactory, IFixtureInitializer fakeInitializer)
 {
     this.fakeManagerAccessor = fakeManagerAccessor;
     this.fakeScopeFactory    = fakeScopeFactory;
     this.fakeInitializer     = fakeInitializer;
 }
Exemplo n.º 18
0
 public FakeManagerTests()
 {
     this.createdFakes        = new List <object>();
     this.fakeManagerAccessor = A.Fake <IFakeManagerAccessor>();
 }
Exemplo n.º 19
0
        public FakeFacadeTests()
        {
            this.managerAccessor = A.Fake <IFakeManagerAccessor>();

            this.facade = new FakeFacade(this.managerAccessor);
        }
Exemplo n.º 20
0
 public FakeFacade(IFakeManagerAccessor fakeManagerAccessor)
 {
     this.fakeManagerAccessor = fakeManagerAccessor;
 }
Exemplo n.º 21
0
 public FakeFacade(IFakeManagerAccessor fakeManagerAccessor, IFakeScopeFactory fakeScopeFactory, IFixtureInitializer fakeInitializer)
 {
     this.fakeManagerAccessor = fakeManagerAccessor;
     this.fakeScopeFactory = fakeScopeFactory;
     this.fakeInitializer = fakeInitializer;
 }
Exemplo n.º 22
0
 public DefaultFakeObjectCallFormatterTests()
 {
     this.argumentFormatter   = A.Fake <ArgumentValueFormatter>();
     this.fakeManagerAccessor = A.Fake <IFakeManagerAccessor>();
     this.formatter           = new DefaultFakeObjectCallFormatter(this.argumentFormatter, this.fakeManagerAccessor);
 }
 public ObjectMemberRule(FakeManager fakeManager, IFakeManagerAccessor fakeManagerAccessor)
 {
     this.fakeManager         = fakeManager;
     this.fakeManagerAccessor = fakeManagerAccessor;
 }
Exemplo n.º 24
0
 public DefaultFakeObjectCallFormatter(ArgumentValueFormatter argumentValueFormatter, IFakeManagerAccessor fakeManagerAccessor)
 {
     this.argumentValueFormatter = argumentValueFormatter;
     this.fakeManagerAccessor    = fakeManagerAccessor;
 }
 public DefaultFakeObjectCallFormatter(ArgumentValueFormatter argumentValueFormatter, IFakeManagerAccessor fakeManagerAccessor)
 {
     this.argumentValueFormatter = argumentValueFormatter;
     this.fakeManagerAccessor = fakeManagerAccessor;
 }