public void CanGetFullUrlWithSlashOnTheEnd() { using (var store = NewDocumentStore()) { store.Configuration.Port = 8079; using (var server = new HttpServer(store.Configuration, store.DocumentDatabase)) { server.StartListening(); using (var documentStore = new DocumentStore { Url = "http://localhost:8079/" }.Initialize()) { var session = documentStore.OpenSession(); var entity = new LinqIndexesFromClient.User(); session.Store(entity); Assert.Equal("http://localhost:8079/docs/users/1", session.Advanced.GetDocumentUrl(entity)); } } } }
public void CanGetFullUrl_WithSlashOnTheEnd() { using (var documentStore = NewRemoteDocumentStore(fiddler: true)) { using (var session = documentStore.OpenSession()) { var entity = new LinqIndexesFromClient.User(); session.Store(entity); var storedUrl = session.Advanced.GetDocumentUrl(entity); //replace machine name with localhost var correctedStoredUrl = storedUrl.Replace(Environment.MachineName.ToLower(),"localhost"); Assert.Equal("http://localhost:8079/databases/CanGetFullUrl_WithSlashOnTheEnd/docs/users/1", correctedStoredUrl); } } }
public void CanGetFullUrl() { using (var store = NewDocumentStore()) using (var server = new RavenDbHttpServer(store.Configuration, store.DocumentDatabase)) { server.Start(); var documentStore = new DocumentStore { Url = "http://localhost:8080" }.Initialize(); var session = documentStore.OpenSession(); var entity = new LinqIndexesFromClient.User(); session.Store(entity); Assert.Equal("http://localhost:8080/docs/users/1", session.Advanced.GetDocumentUrl(entity)); } }