Example #1
0
        public static IRepository BuildRavenDbRepository(DocumentStore document)
        {
            var documentSession        = document.Initialize().OpenSession();
            var buildRavenDbRepository = new RavenDbRepository(/*Pleasure.MockStrictAsObject<IRavenDbSessionFactory>(mock => mock.Setup(r => r.GetCurrent()).Returns(documentSession))*/);

            buildRavenDbRepository.SetProvider(new Lazy <IDocumentSession>(() => documentSession));
            return(buildRavenDbRepository);
        }
        protected static IRepository GetRepository()
        {
            var docSession = new DocumentStore
            {
                Url             = "http://localhost:8080/",
                DefaultDatabase = "IncTest",
            };

            docSession.Conventions.AllowQueriesOnId = true;
            docSession.Conventions.MaxNumberOfRequestsPerSession = 1000;
            docSession.Initialize();
            docSession.RegisterListener(new NoStaleQueriesListener());

            var session = docSession.OpenSession();

            var ravenDbRepository = new RavenDbRepository(/*Pleasure.MockAsObject<IRavenDbSessionFactory>(mock =>
                                                           *                               {
                                                           *
                                                           *                                   //mock.Setup(r => r.GetCurrent()).Returns(session);
                                                           *                               })*/);

            ravenDbRepository.SetProvider(new Lazy <IDocumentSession>(() => session));
            return(ravenDbRepository);
        }