Skip to content

Commit 85aa92f

Browse files
authored
Merge pull request #418 from ali-ince/1.7-example-address-resolver
Add custom resolver example
2 parents 15deb86 + 57cb54b commit 85aa92f

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

test/v1/examples.test.js

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -186,6 +186,28 @@ describe('examples', () => {
186186
};
187187
});
188188

189+
it('config custom resolver example', done => {
190+
// tag::config-custom-resolver[]
191+
function createDriver(virtualUri, user, password, addresses) {
192+
return neo4j.driver(virtualUri, neo4j.auth.basic(user, password), {
193+
resolver: (address) => addresses,
194+
});
195+
}
196+
197+
function addPerson(name) {
198+
const driver = createDriver("bolt+routing://x.acme.com", user, password, ['a.acme.com:7575', 'b.acme.com:7676', 'c.acme.com:8787']);
199+
const session = driver.session(neo4j.WRITE);
200+
201+
session.run('CREATE (n:Person { name: $name })', {name: name}).then(() => {
202+
session.close();
203+
driver.close();
204+
});
205+
}
206+
// tag::config-custom-resolver[]
207+
208+
done();
209+
});
210+
189211
it('custom auth example', done => {
190212
const principal = user;
191213
const credentials = password;

0 commit comments

Comments
 (0)