예제 #1
0
        public void Test01_Attempt_To_Get_DbContext_That_Was_Never_Registered_Before()
        {
            var dbContextCollection = new DbContextCollection(dbContextFactory: FakeObjectFactory.CreateDbContextFactory());
            var dbContext           = dbContextCollection.Get <FakeDbContext>();

            dbContext.Should().NotBeNull();
        }
예제 #2
0
        protected override void OnSetUp()
        {
            this.factory = A.Fake <FakeObjectFactory>(x => x.Wrapping(
                                                          new FakeObjectFactory(ServiceLocator.Current.Resolve <IFakeObjectContainer>(), ServiceLocator.Current.Resolve <IProxyGenerator>(), ServiceLocator.Current.Resolve <FakeObject.Factory>())));

            this.StubResolve <FakeObjectFactory>(this.factory);
        }
        public void SetUp()
        {
            this.factory = A.Fake <FakeObjectFactory>();
            A.CallTo(() => this.factory.CreateFake(typeof(IFoo), A <IEnumerable <object> > .Ignored.Argument, A <bool> .Ignored)).Returns(A.Fake <IFoo>());

            this.fakeObjectBuilder = this.CreateBuilder();
        }
예제 #4
0
        public void Test02_Attempt_To_Get_DbContext_That_Was_Registered_Before()
        {
            var dbContextCollection    = new DbContextCollection(dbContextFactory: FakeObjectFactory.CreateDbContextFactory());
            var dbContext              = dbContextCollection.Get <FakeDbContext>();
            var dbContextSecondAttempt = dbContextCollection.Get <FakeDbContext>();

            dbContextSecondAttempt.InstanceId.Should().Be(dbContext.InstanceId);
        }
예제 #5
0
        protected override void OnSetUp()
        {
            this.factory = A.Fake <FakeObjectFactory>(x => x.Wrapping(ServiceLocator.Current.Resolve <FakeObjectFactory>()));
            this.startConfigurationFactory = A.Fake <IStartConfigurationFactory>(x => x.Wrapping(ServiceLocator.Current.Resolve <IStartConfigurationFactory>()));

            this.StubResolve <FakeObjectFactory>(this.factory);
            this.StubResolve <IStartConfigurationFactory>(this.startConfigurationFactory);
        }
예제 #6
0
        protected override void OnSetUp()
        {
            this.factory = A.Fake(new FakeObjectFactory(A.Fake <IFakeObjectContainer>()));

            FakeObjectFactory.Creator creator = () => this.factory;

            this.StubResolve <FakeObjectFactory.Creator>(creator);
        }
예제 #7
0
        protected override void OnSetUp()
        {
            this.fake = new FakeObject();

            this.StubResolve <FakeObject.Factory>(() => this.fake);

            this.factory = A.Fake(new FakeObjectFactory(ServiceLocator.Current.Resolve <IFakeObjectContainer>(), ServiceLocator.Current.Resolve <IProxyGenerator>(), () => this.fake));

            this.StubResolve <FakeObjectFactory>(this.factory);
        }
예제 #8
0
        public void SetUp()
        {
            this.replacedServiceLocator = ServiceLocator.Current;
            ServiceLocator.Current      = A.Fake <ServiceLocator>(ServiceLocator.Current);

            this.factory = A.Fake(new FakeObjectFactory(A.Fake <IFakeObjectContainer>()));

            FakeObjectFactory.Creator creator = () => this.factory;

            Fake.Configure(ServiceLocator.Current)
            .CallsTo(x => x.Resolve(typeof(FakeObjectFactory.Creator)))
            .Returns(creator);
        }
예제 #9
0
        protected override void OnSetUp()
        {
            this.factory = A.Fake(ServiceLocator.Current.Resolve <FakeObjectFactory>());

            this.StubResolve <FakeObjectFactory>(this.factory);
        }