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); }