gopkg.in/rethinkdb/rethinkdb-go.v6@v6.2.2/internal/integration/tests/example_connect_test.go (about) 1 package tests 2 3 import ( 4 "log" 5 "os" 6 7 r "gopkg.in/rethinkdb/rethinkdb-go.v6" 8 ) 9 10 var sessionEx *r.Session 11 var urlEx string 12 13 func init() { 14 // If the test is being run by wercker look for the rethink url 15 urlEx = os.Getenv("RETHINKDB_URL") 16 if urlEx == "" { 17 urlEx = "localhost:28015" 18 } 19 } 20 21 func ExampleConnect() { 22 var err error 23 24 sessionEx, err = r.Connect(r.ConnectOpts{ 25 Address: urlEx, 26 }) 27 if err != nil { 28 log.Fatalln(err.Error()) 29 } 30 } 31 32 func ExampleConnect_connectionPool() { 33 var err error 34 35 sessionEx, err = r.Connect(r.ConnectOpts{ 36 Address: urlEx, 37 InitialCap: 10, 38 MaxOpen: 10, 39 }) 40 if err != nil { 41 log.Fatalln(err.Error()) 42 } 43 } 44 45 func ExampleConnect_cluster() { 46 var err error 47 48 sessionEx, err = r.Connect(r.ConnectOpts{ 49 Addresses: []string{urlEx}, 50 // Addresses: []string{url1, url2, url3, ...}, 51 }) 52 if err != nil { 53 log.Fatalln(err.Error()) 54 } 55 }